Cómo montar el sistema de archivos NFS en Ubuntu 20.04

How Mount Nfs File System Ubuntu 20



El sistema de archivos de red NFS le permite compartir archivos y directorios entre sistemas en una red. NFS se basa en una arquitectura cliente-servidor; el servidor NFS comparte los directorios específicos a los que el cliente puede conectarse y acceder montándolos localmente. Con NFS, el directorio montado aparece como si residiera en su sistema local. NFS sigue siendo la forma más utilizada de compartir archivos entre sistemas Linux.

En el sistema operativo Linux, puede montar fácilmente un directorio compartido NFS en su sistema local utilizando el comando mount. El comando mount monta el sistema de archivos temporalmente. Una vez reiniciado el sistema, tendrás que volver a montarlo para acceder a él. Sin embargo, si desea montar el sistema de archivos de forma permanente para no tener que montarlo cada vez que inicie el sistema, deberá agregar una entrada en el archivo / etc / fstab.







En este artículo, explicaremos cómo montar manual y automáticamente el sistema de archivos NFS en el sistema local.



Prerrequisitos

Antes de continuar, asegúrese de que se cumplan los siguientes requisitos previos en el servidor remoto.



  • El servidor NFS está instalado en la máquina remota
  • El servicio NFS se está ejecutando
  • Se exporta el directorio compartido de NFS
  • Un firewall no bloquea el acceso a la IP del cliente

Hemos realizado el procedimiento mencionado en este artículo en el sistema Ubuntu 20.04. Además, hemos utilizado la aplicación Terminal de línea de comandos para ejecutar los comandos en Ubuntu. Para abrir la Terminal, puede usar el atajo de teclado Ctrl + Alt + T.





Instalación de paquetes de cliente NFS

Para montar el directorio compartido de NFS en su sistema cliente local, necesitará el paquete de cliente NFS. Primero, actualice el índice del repositorio del sistema usando el siguiente comando en Terminal:

$sudoactualización apta

Luego instale el paquete de cliente NFS en su máquina cliente usando el siguiente comando en Terminal:



$sudoaptoInstalar en pcnfs-común

Montaje manual de un sistema de archivos NFS

En el siguiente método, montaremos el directorio NFS manualmente usando el comando mount.

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

Nuestro primer paso será crear un directorio de puntos de montaje en el sistema del cliente. Este será el directorio donde se puede acceder a todos los archivos compartidos del servidor NFS.

Hemos creado un directorio de punto de montaje con el nombre client_sharedfolder en el directorio / mnt.

$sudo mkdir -pag /mnt/client_sharedfolder

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

El siguiente paso es montar el directorio compartido en el servidor NFS en el directorio de punto de montaje del cliente. Utilice la siguiente sintaxis para montar el directorio compartido del servidor NFS en el directorio del punto de montaje en el cliente:

$sudo montar [NFS _IP]:/[NFS_export] [Local_mountpoint]

Dónde

  • 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 nuestro ejemplo, el comando sería:

$sudo montar192.168.72.136:/mnt/carpeta compartida/mnt/client_sharedfolder

Dónde 192.168.72.136 es la IP de nuestro servidor NFS, / mnt / sharedfolder es el directorio compartido en el servidor NFS, y / mnt / sharedfolder es el punto de montaje en el sistema cliente.

Una vez que haya montado el recurso compartido NFS, puede confirmarlo con el siguiente comando:

$df–H

Paso 3: probar el recurso compartido NFS

Una vez que haya montado el directorio compartido NFS en la máquina cliente, pruébelo accediendo a algunos archivos del servidor NFS. En la máquina del servidor NFS, cree cualquier archivo o directorio de prueba e intente acceder a él desde la máquina cliente.

Utilice el comando cd para navegar al directorio compartido del servidor NFS:

$cd /mnt/carpeta compartida/

Luego, usando el comando touch o mkdir, cree un archivo o directorio de prueba. Hemos creado algunos archivos de muestra llamados testfile1 y testfile2.

$sudo tocartestfile1 testfile2

Ahora en la máquina del cliente, verifique si existen los mismos archivos.

$ls /mnt/client_sharedfolder/

El comando mount monta el sistema de archivos NFS temporalmente en el sistema cliente. Cada vez que reinicie el sistema, deberá montarlo manualmente. En el siguiente paso, veremos cómo hacer que el sistema de archivos NFS se monte automáticamente en el momento del arranque.

Montaje de un sistema de archivos NFS automáticamente

En el siguiente método, configuraremos el sistema de archivos NFS para que se monte automáticamente en el momento del arranque. De esta manera, no tendrá que montar el sistema de archivos manualmente cada vez que inicie su sistema.

Edite el archivo / etc / fstab con el siguiente comando:

$sudo nano /etc/fstab

Luego agregue una entrada en el archivo / etc / fstab usando el siguiente formato.

Servidor NFS: punto de montaje de directorio valores predeterminados de nfs 0 0

Donde el Servidor NFS: directorio es la IP del servidor NFS y su directorio compartido, el punto de montaje es el punto de montaje en la máquina del cliente donde se monta el directorio NFS, y el nfs define el tipo de sistema de archivos.

En nuestro ejemplo, la entrada sería:

192.168.72.136:/mnt/carpeta compartida/mnt/client_sharedfolder nfs predeterminados0 0

Dónde 192.168.72.136 es la IP de nuestro servidor NFS, / mnt / sharedfolder es el directorio compartido en el servidor NFS, y / mnt / client_sharedfolder es el punto de montaje en el sistema cliente.

Una vez que haya agregado la entrada anterior en el archivo / etc / fstab, guarde y cierre el archivo. Use Ctrl + O y luego Ctrl + X para hacerlo.

La próxima vez que inicie su máquina, el recurso compartido NFS se montará automáticamente en el punto de montaje especificado.

Desmontaje de los sistemas de archivos NFS

Puede desmontar un sistema de archivos NFS de su sistema local en cualquier momento. Escriba el comando umount seguido del nombre del punto de montaje donde está montado.

Nota: El comando es desmontar no desmontar.

$sudo desmontar [punto de montaje]

En nuestro ejemplo, sería:

$desmontar /mnt/client_sharedfolder

Sin embargo, recuerde que, si el sistema de archivos NFS se ha montado utilizando / etc / fstab, se volverá a montar la próxima vez que inicie su sistema. También tenga en cuenta que el sistema de archivos no se desmontará si está ocupado, como si hay algunos archivos abiertos en él, o si está trabajando en algún directorio.

¡Eso es todo! En este artículo, ha explicado cómo montar el directorio compartido NFS en el sistema Ubuntu 20.04 de forma manual y automática. Al final, también hemos explicado cómo desmontar el directorio compartido de NFS cuando ya no lo necesite.