Aquesta és una revisió antiga del document
NFS
información
mount -t nfs nfs_volume local_dir options
(se puede omitir-t nfs
pq el formato de montaje es exclusivo de este protocolo)mount -t nfs vlager:/home /users
cat /proc/filesystems
→ ha de aparecer «nfs»
puesta en marcha de server/client
- server :
- configuración servicio:
sudo apt-get install nfs-kernel-server nfs-common portmap sudo vim /etc/exports # añadir el recurso, con parámetros y restricciones (según más abajo) sudo exportfs -ra sudo service nfs-kernel-server start # altertativamente: sudo systemctl restart nfs-kernel-server showmount -e
- configuración directorio compartido:
mkdir /path/directorio/compartido chown nobody:nogroup /path/directorio/compartido
- /etc/exports
/path/directorio/compartir [<ip> | <rango_ip>]/<mascara>(flags)
- flags:
- rw : lectura-escritura
- ro : solo lectura
- root_squash : impide que un cliente remoto con permiso ROOT pueda ejercerlos
- subtree_check : Disable file location checks on partial volume exports. This option will speed up transfers on full volume exports.
- sync : Force all transfers to operate in synchronous mode, so all clients will wait until their operations are really done. This can avoid data corruption in the event of a server crash.
- client :
sudo apt-get install nfs-common sudo /etc/hosts # añadir, opcionalmente, la IP de la máquina remota y su "alias" sudo mount -t nfs <ip>:<ruta> <ruta_local>
/etc/exports
apuntes
- quien puede montar (/etc/exports) :
- /etc/exports/
/carpeta ip/mask (ro,root_squad) @ trusted (rw,no_root_squad)
- AUTOFS daemon
- /etc/auto.master