Articles

Cómo montar un recurso compartido NFS en Linux

Posted on

El sistema de archivos de red (NFS) es un protocolo de sistema de archivos distribuido que permite compartir directorios remotos a través de una red. Con NFS, puede montar directorios remotos en su sistema y trabajar con los archivos remotos como si fueran archivos locales.

En los sistemas operativos Linux y UNIX, puede utilizar el comando mount para montar un directorio NFS compartido en un punto de montaje concreto del árbol de directorios local.

En este tutorial, le mostraremos cómo montar manual y automáticamente un recurso compartido NFS en máquinas Linux.

Instalación de paquetes de cliente NFS #

Para montar un recurso compartido NFS en un sistema Linux primero tendrá que instalar el paquete de cliente NFS. El nombre del paquete difiere entre las distribuciones de Linux.

  • Instalar el cliente NFS en Ubuntu y Debian:

    sudo apt updatesudo apt install nfs-common
  • Instalar el cliente NFS en CentOS y Fedora:

    sudo yum install nfs-utils
  • Montar manualmente un sistema de archivos NFS #

    Montar un recurso compartido NFS remoto es lo mismo que montar sistemas de archivos normales.

    Para montar un sistema de archivos NFS en un punto de montaje determinado, utilice el comando mount de la siguiente forma:

    mount NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT

    Utilice los siguientes pasos para montar manualmente un recurso compartido NFS remoto en su sistema Linux:

  1. Primero, cree un directorioque sirva como punto de montaje para el recurso compartido NFS remoto:

    sudo mkdir /var/backups

    El punto de montaje es un directorio en el equipo local donde se va a montar el recurso compartido NFS.

  2. Monte el recurso compartido NFS ejecutando el siguiente comando como root o usuario con sudoprivilegios:

    sudo mount -t nfs 10.10.0.10:/backups /var/backups

    Donde 10.10.0.10 es la dirección IP del servidor NFS, /backup es el directorio que el servidor está exportando y /var/backups es el punto de montaje local.

    En caso de éxito, no se produce ninguna salida.

    Si desea especificar opciones de montaje adicionales, utilice la opción -o. Se pueden proporcionar múltiples opciones como una lista separada por comas. Para obtener una lista de todas las opciones de montaje escriba man mount en su terminal.

  3. Para verificar que el volumen NFS remoto se ha montado correctamente utilice el comando mount o df -h.

  4. Una vez montado el recurso compartido, el punto de montaje se convierte en el directorio raíz del sistema de archivos montado.

    Cuando se monta manualmente el recurso compartido, el montaje del recurso compartido NFS no persiste después de un reinicio.

    Montaje automático de sistemas de archivos NFS con /etc/fstab #

    Generalmente, querrá montar el directorio NFS remoto automáticamente cuando el sistema arranque.

    El archivo /etc/fstab contiene una lista de entradas que definen dónde y qué sistema de archivos se montará al iniciar el sistema.

    Para montar automáticamente un recurso compartido NFS cuando su sistema Linux se inicie añada una línea al archivo /etc/fstab. La línea debe incluir el nombre de host o la dirección IP del servidor NFS, el directorio exportado y el punto de montaje en la máquina local.

    Utilice el siguiente procedimiento para montar automáticamente un recurso compartido NFS en sistemas Linux:

    1. Establezca un punto de montaje para el recurso compartido NFS remoto:

      sudo mkdir /var/backups
    2. Abra el archivo /etc/fstab con su editor de texto:

      sudo nano /etc/fstab

      Añade la siguiente línea al archivo:

      /etc/fstab
      # <file system> <dir> <type> <options> <dump><pass>10.10.0.10:/backups /var/backups nfs defaults 0 0

      Donde 10.10.0.10 la dirección IP del servidor NFS, /backup es el directorio exportado y /var/backups es el punto de montaje local.

    3. Ejecute el comando mount en una de las siguientes formas para montar el recurso compartido NFS:

      mount /var/backupsmount 10.10.0.10:/backups

      El comando mount, leerá el contenido del /etc/fstab y montará el recurso compartido.

      La próxima vez que reinicie el sistema, el recurso compartido NFS se montará automáticamente.

    Desmontar sistemas de archivos NFS #

    El comando umount separa (desmonta) el sistema de archivos montado del árbol de directorios.

    Para separar un recurso compartido NFS montado, utilice el comando umount seguido del directorio donde se ha montado o del recurso compartido remoto:

    umount 10.10.0.10:/backups umount /var/backups

    Si el montaje NFS tiene una entrada en el archivo fstab, elimínelo.

    El comando umount fallará al desprender el recurso compartido cuando el volumen montado esté en uso. Para saber qué procesos están accediendo al recurso compartido NFS, utiliza el comando fuser:

    fuser -m MOUNT_POINT

    Una vez que encuentres los procesos puedes detenerlos con el comando kill y desmontar el recurso compartido NFS.

    Si sigues teniendo problemas para desmontar el recurso compartido utiliza la opción -l--lazy) que te permite desmontar un sistema de archivos ocupado en cuanto deje de estarlo.

    umount -l MOUNT_POINT

    Si el sistema NFS remoto es inalcanzable, utiliza la opción -f--force) para forzar un desmontaje.

    umount -f MOUNT_POINT

    Generalmente no es buena idea usar la opción de forzar ya que puede corromper los datos del sistema de archivos.

    Conclusión #

    Hemos mostrado cómo montar y desmontar un recurso compartido NFS remoto. Los mismos comandos se aplican para cualquier distribución de Linux, incluyendo Ubuntu, CentOS, RHEL, Debian y Linux Mint.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *