Cómo verificar la conexión del cliente NFS con el comando Rpcinfo
El comando Rpcinfo muestra cada servicio basado en RPC localmente o en una máquina Linux remota. En este tutorial, le mostraré un par de comandos para solucionar problemas relacionados con NFS.
Verificar el estado del servicio NFS
Emita el siguiente comando en el cliente NFS para asegurarse de que el servidor esté ejecutando todos los procesos del servidor NFS:
/usr/bin/rpcinfo -p servername
El comando rpcinfo debería mostrar los siguientes procesos:
rpcbind nfs mountd status nlockmgr llockmgr
Estado de montaje de RPC
Emita el siguiente comando en el cliente NFS para asegurarse de que el rpc.mountd procesado en el servidor NFS esté disponible y responda a las solicitudes de RPC:
/usr/bin/rpcinfo -u servername mountd
Emita el siguiente comando en el cliente NFS para verificar que el servidor NFS esté exportando el directorio que desea montar:
/usr/sbin/showmount -e server_name
Si recibe un mensaje de «Dispositivo ocupado»
Si recibe el mensaje «dispositivo ocupado» mientras intenta montar un directorio, intente acceder al directorio montado. Si puede acceder a él, entonces ya está montado.
Si recibe el mensaje de dispositivo ocupado mientras intenta desmontar un directorio, un usuario o proceso está utilizando el directorio. Espere hasta que se complete el proceso o siga estos pasos:
Emita el siguiente comando para determinar quién está usando el directorio montado,
/usr/sbin/fuser -cu local_mount_point
El comando fuser (1M) devolverá una lista de ID de proceso y nombres de usuario que están usando actualmente el directorio montado en local_mount_point. Esto le ayudará a decidir si mata los procesos o espera a que se completen.
Para matar todos los procesos que utilizan el directorio montado, ejecute el siguiente comando:
/usr/sbin/fuser -ck local_mount_point
Vuelva a intentar desmontar el directorio.
Leer también: