Compartiendo archivos en Raspberry Pi a través de NFS

A continuacion muestro como compartir un carpeta desde una Raspberry Pi a otra Raspberry Pi a traves de NFS.

Configurando el servidor NFS

Para configurar el servidor NFS, es decir el equipo que va a compartir la carpeta, desde una terminal ejecuta el siguiente comando.

$ sudo apt install nfs-common nfs-server -y

Comenta las siguientes lineas en el archivo /etc/netconfig.

udp6       tpi_clts      v     inet6    udp     -       -
tcp6       tpi_cots_ord  v     inet6    tcp     -       -

Debe quedar de la siguiente manera.

udp        tpi_clts      v     inet     udp     -       -
tcp        tpi_cots_ord  v     inet     tcp     -       -
# udp6       tpi_clts      v     inet6    udp     -       -
# tcp6       tpi_cots_ord  v     inet6    tcp     -       -
rawip      tpi_raw       -     inet      -      -       -
local      tpi_cots_ord  -     loopback  -      -       -
unix       tpi_cots_ord  -     loopback  -      -       -

Elige o crea la carpeta que vas a compartir, en mi caso voy a compartir una carpeta llamada /raspicam y lo agregas al archivo /etc/exports de la siguiente forma.

/raspicam 192.168.1.17(ro,async,no_subtree_check,fsid=1)

Como dije estoy compartiendo la carpeta /raspicam y le doy permiso de lectura (ro, si quieres que pueda escribir cambialo por rw) al equipo con la IP 192.168.1.17 (puede ser también un segmento de red por ejemplo: 192.168.1.0/24).

Ahora solo resta reiniciar y actualizar el servicio.

$ sudo exportfs -ra
$ sudo update-rc.d rpcbind enable && sudo update-rc.d nfs-common enable
$ sudo systemctl restart rpcbind
$ sudo systemctl restart nfs-kernel-server

Configurando el cliente NFS

Ahora vamos con el cliente, es decir la Raspberry Pi que accederá la carpeta compartida.

Ejecuta desde una Terminal el siguiente comando.

$ sudo apt install nfs-common -y

Luego hay que crear la carpeta donde montaremos el compartido, en mi caso la llamo raspicam2 y lo hago con el siguiente comando

$ sudo mkdir /raspicam2

Hay que modificar el archivo /etc/fstab agregando la linea para que la carpeta compartida se monte desde el inicio del sistema operativo, en mi caso agrego al final del archivo la siguiente linea.

192.168.1.12:/raspicam /raspicam2 nfs rw,async 0 0

Reinicio la Raspberry Pi cliente y ya debería poder ver la carpeta con el montaje del compartido.

Deja un comentario