Categorías
Software Libre

Montando Discos NFS en Arch Linux sin tiempos de espera

Contexto :

Siguiendo con la configuración de la red de la casa, tenemos :

  • Un servidor corriendo Arch, compartiendo archivos desde un disco SSD vía NFS y Samba
  • Una red gigabit por cable ethernet que asegura tasas de transferencia parecidas a un disco duro 120 Mb / s, por lo que ya no tenía sentido tener un disco rápido para cada PC, sino solo uno en el servidor.
  • A este servidor se conectan 2 PC Linux por cable, un notebook Windows y un teléfono android.

El servidor está configurado de esta manera :

[christian@lircay ~]$ cat /etc/exports
# Use `exportfs -arv` to reload.
/mnt/temp 192.168.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
/mnt/datos 192.168.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)

Los parámetros anonuid y anongid deben ser los mismos que los del cliente. Para conocerlos escribe «id» en un terminal del PC cliente.

y por el lado del cliente tenemos para montar /etc/fstab :

192.168.0.3:/mnt/temp     /home/christian/ssd     nfs    _netdev,rw,relatime,user,noauto 0 0
192.168.0.3:/mnt/datos     /home/christian/datos     nfs    _netdev,rw,relatime,user,noauto 0 0

Problema :

Si usamos el parámetro auto, arch va intentar montar los discos en el inicio, esperando 2 minutos en el arranque .

[**    ] A start job is running for Wait for Network to be Configured (119s / no limit)

traté varias soluciones en los foros.

Solución :

Agregaremos un script en el inicio (en mi caso uso KDE Plasma) , montando los discos al inicio y ELIMINANDO el tiempo de espera :

Creamos el siguiente archivo :

nano .local/montarnfs.sh

Escribimos en él :

#!/bin/bash
set -x
sleep 3
mount /home/christian/datos &
mount /home/christian/ssd &

Lo hacemos ejecutable :

chmod + .local/montarnfs.sh

Y lo agregamos al inico de Plasma :

De esta forma los dos discos nfs quedan montados sin esperas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *