En el sistema operativo Linux, puede montar fácilmente un directorio compartido NFS en su sistema local usando 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 completen 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 Ubuntu 20.04 sistema. 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 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 la Terminal:
actualización de $ sudo aptLuego instale el paquete de cliente NFS en su máquina cliente usando el siguiente comando en Terminal:
$ sudo apt install nfs-common
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 -p / 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 mount [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 mount 192.168.72.136: / mnt / sharedfolder / mnt / client_sharedfolderDó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 / sharedfolder /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 touch testfile1 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 / fstabLuego 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 / sharedfolder / mnt / client_sharedfolder nfs predeterminados 0 0Dó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 umount [punto_montaje]En nuestro ejemplo, sería:
$ umount / mnt / client_sharedfolderSin 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 lo que hay que hacer! En este artículo, ha explicado cómo montar el directorio compartido NFS en Ubuntu 20.04 sistema tanto manual como automáticamente. Al final, también hemos explicado cómo desmontar el directorio compartido de NFS cuando ya no lo necesita.