Articles

Cómo montar un recurso compartido NFS en Debian 10

El sistema de archivos de red NFS es una forma eficiente de compartir archivos y directorios con otras máquinas en una red. Se basa en la arquitectura cliente-servidor, donde el directorio del servidor se monta en los sistemas cliente. NFS permite a los clientes acceder a los directorios compartidos como si fueran parte de su propio sistema, y sigue siendo una forma popular de compartir archivos entre los sistemas Linux.

En este artículo, montaremos un recurso compartido NFS en una máquina cliente Debian de forma manual, así como de forma automática, al arrancar el sistema.

Utilizaremos el sistema Debian 10 Buster para ejecutar los comandos y procedimientos que se comentan en este artículo.

Requisitos previos

Antes de proceder, asegúrese de que:

  • El servidor NFS está instalado y ejecutándose en la máquina remota
  • El directorio compartido NFS en el servidor remoto está exportado
  • El firewall está permitiendo el acceso a los clientes NFS
  • Para el propósito de este artículo, hemos configurado dos máquinas Debian10 con los siguientes nombres de host y direcciones IP:

    Servidor NFS

    • Nombre de host: nfs-serevr
    • Dirección IP: 192.168.72.144
    • Directorio compartido: mnt/sharedfolder

    Cliente NFS

    • Nombre de host: nfs-client
    • Dirección IP: 192.168.72.145
    • Punto de montaje: mnt/client_sharedfolder

    Instalar el paquete del cliente NFS en la máquina cliente de Debian 10

    Para montar los directorios compartidos en la máquina cliente, primero debe instalar el paquete del cliente NFS en ella. En el equipo cliente, ejecute los siguientes comandos en el Terminal para instalar el paquete cliente NFS:

    $ sudo apt update
    $ sudo apt install nfs-common

    Paso 1: Crear un punto de montaje para el directorio compartido del servidor NFS

    Para que el directorio compartido del servidor NFS esté disponible para el cliente, tendrá que montar el directorio del servidor NFS en un directorio vacío en el equipo cliente.

    Primero, cree un directorio vacío de punto de montaje en el equipo cliente. Este directorio vacío servirá como punto de montaje para los directorios compartidos remotos.

    Hemos creado el nuevo directorio de montaje «client_sharedfolder» bajo el directorio /mnt utilizando el siguiente comando:

    $ sudo mkdir -p /mnt/client_sharedfolder

    Paso 2: Montar el directorio compartido del servidor NFS en el cliente

    Montar el directorio compartido NFS en el directorio del punto de montaje en el cliente utilizando la siguiente sintaxis:

    $ sudo mount :/

    Donde:

    • NFS_IP es la dirección IP del servidor NFS
    • NFS_export es el directorio compartido en el servidor NFS
    • Local_mountpoint es el directorio del punto de montaje en el sistema del cliente
    • En base a nuestra configuración, ejecutamos el siguiente comando:

      $ sudo mount 192.168.72.144:/mnt/carpeta compartida /mnt/client_sharedfolder

      Después de montar el directorio compartido NFS, puedes confirmarlo usando el siguiente comando en la Terminal:

      $ df -h

      Paso 3: Probar el recurso compartido NFS

      A continuación, prueba el recurso compartido NFS en el equipo cliente. Para realizar una prueba cree algunos archivos o directorios bajo el directorio compartido NFS en el equipo servidor y luego acceda a ellos desde el equipo cliente. Siga el siguiente procedimiento para hacerlo usted mismo:

      1. En el equipo servidor NFS, abra el Terminal y utilice el comando cd para navegar hasta el directorio compartido NFS:

      $ cd /mnt/sharedfolder/

      A continuación, cree algunos archivos de prueba:

      $ sudo touch test1 test2 test3

      2. En el equipo cliente NFS, verifique si existen los mismos archivos en el directorio del punto de montaje local.

      $ ls /mnt/client_sharedfolder

      Tenga en cuenta que el comando mount no monta permanentemente el sistema de archivos NFS en el punto de montaje. Tendrás que montarlo manualmente cada vez que reinicies el sistema. En el siguiente paso, veremos cómo montar automáticamente el sistema de archivos NFS en el momento del arranque.

      Montar un sistema de archivos NFS automáticamente

      Montar automáticamente un sistema de archivos NFS le ahorra la molestia de tener que montar manualmente el sistema de archivos cada vez que arranque su sistema. A continuación se muestra el procedimiento para hacerlo:

      Edite el archivo /etc/fstab:

      $ sudo nano /etc/fstab

      A continuación, añada una entrada en el archivo /etc/fstab, como sigue:

      Servidor NFS:punto de montaje del directorio nfs defaults 0 0

      Donde:

      • Servidor NFS es la dirección IP del servidor NFS
      • Directorio es el directorio compartido en el servidor NFS
      • Punto de montaje es el punto de montaje en la máquina del cliente NFS
      • Nfs define el tipo de sistema de archivos
      • En base a nuestra configuración, hemos añadido la siguiente entrada:

        192.168.72.144:/mnt/sharedfolder /mnt/client_sharedfolder nfs defaults 0 0

        Después de añadir la entrada anterior en el archivo /etc/fstab, guarde y salga del archivo mediante Ctrl + o y Ctrl + x, respectivamente.

        El recurso compartido NFS se montará automáticamente en el punto de montaje especificado la próxima vez que arranque su sistema.

        Desmontar un sistema de archivos NFS

        Puede desmontar fácilmente el directorio compartido NFS de su sistema si ya no lo necesita. Para ello, escribe umount, seguido del nombre del punto de montaje, de la siguiente manera:

        $ sudo umount

        Basado en nuestra configuración, sería:

        $ umount /mnt/client_sharedfolder

        Nota: El comando es «umount», no unmount (no hay «n» presente en el comando).

        Tenga en cuenta que si ha añadido la entrada en el archivo /etc/fstab para montar el NFS, se volverá a montar automáticamente la próxima vez que arranque su sistema. Si quieres evitar que se monte automáticamente en el siguiente arranque, elimina la entrada del archivo /etc/fstab.

        Recuerda que si el sistema de archivos NFS está ocupado, no podrás desmontarlo, como por ejemplo si hay algún archivo abierto en él o estás trabajando en algún directorio.

        ¡Ahí lo tienes! Un procedimiento sencillo para montar y desmontar el recurso compartido NFS en el sistema Debian 10 Buster, tanto de forma manual como automática. Espero que os haya gustado el artículo

Dejar una respuesta

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