Microordenadores

Montar varias comparticiones NFS en Raspberry Pi con OpenELEC

pantalla de carga de openlec

En OpeneELEC para Raspberry Pi la manera de montar comparticiones NFS difiere un tanto de como suelen hacerlo otros sistemas Unix. En este post explico como hacerlo con esta distribución. De paso, también muestro las opciones de montaje que a mí me han funcionado para evitar los cortes de sonido al reproducir audio y vídeo en streaming.

He puesto la configuración tal cual la tengo. Ni que decir tiene que deberás cambiar los parametros por los que necesites en tu instalación.

Primero creamos los puntos de montaje:

#mkdir /storage/almacen /storage/almacen2

No situamos en el directorio /storage/.config/system.d/

Creamos el archivo storage-almacen.mount

#vi storage-almacen.mount

Nota: El nombre del archivo tiene que ser igual al de la ruta del punto montaje sustiyendo el caracter / por un guion – y terminado en .mount. En este caso, como el punto de montaje está en /storage/almacen el archivo a editar debe llamarse storage-almancen.mount

Primer montaje

[Unit]

Description=test nfs mount script
Requires=network-online.service
After=network-online.service
Before=kodi.service


[Mount]

What=192.168.1.254:/mnt/ALMACEN
Where=/storage/almacen
Options=udp,noatime,rsize=32768,wsize=32768,nolock,nfsvers=3
Type=nfs

[Install]

WantedBy=multi-user.target

Con el siguiente comando le dicemos al sistema que monte esta compartición cada vez que arranque.

# systemctl start storage-almacen.mount
# systemctl enable storage-almacen.mount

Comprobamos que se haya montado y su estado:

#systemctl status storage-almacen.mount
storage-almacen.mount - test nfs mount script
   Loaded: loaded (/storage/.config/system.d/storage-almacen.mount; enabled)
   Active: active (mounted) since Thu 1970-01-01 00:00:19 UTC; 45 years 4 months ago
    Where: /storage/almacen
     What: 192.168.1.254:/mnt/ALMACEN
  Process: 365 ExecMount=/bin/mount -n 192.168.1.254:/mnt/ALMACEN /storage/almacen -t nfs -o udp,noatime,rsize=32768,wsize=32768,nolock,nfsvers=3 (code=exited, status=0/SUCCESS)

Segundo montaje

[Unit]

Description=test nfs mount script
Requires=network-online.service
After=network-online.service
Before=kodi.service

[Mount]

What=192.168.1.254:/mnt/ALMACEN2
Where=/storage/almacen2
Options=udp,noatime,rsize=32768,wsize=32768,nolock,nfsvers=3
Type=nfs

[Install]

WantedBy=multi-user.target

Los mismos pasos:

# systemctl start storage-almacen2.mount
# systemctl enable storage-almacen2.mount
# systemctl status storage-almacen2.mount
storage-almacen2.mount - test nfs mount script
   Loaded: loaded (/storage/.config/system.d/storage-almacen2.mount; enabled)
   Active: active (mounted) since Thu 1970-01-01 00:00:19 UTC; 45 years 4 months ago
    Where: /storage/almacen2
     What: 192.168.1.254:/mnt/ALMACEN2
  Process: 366 ExecMount=/bin/mount -n 192.168.1.254:/mnt/ALMACEN2 /storage/almacen2 -t nfs -o udp,noatime,rsize=32768,wsize=32768,nolock,nfsvers=3 (code=exited, status=0/SUCCESS)

Hecho

Si queremos comprobar manualmente que estén montadas las comparticiones:

#ls /storage/almacen
#ls /storage/almacen2

Y aquí deberíamos ver los archivos como si estuvieran en nuestra raspi 🙂

Hi, I’m Gustavo Moreno