Esperando a que aparezca otra PC antes de montar Samba Share

Esperando a que aparezca otra PC antes de montar Samba Share

Estoy montando un recurso compartido de samba a través de /etc/fstab. Mi problema es que, si se apagan y los inicio, la máquina que monta el recurso compartido se activa primero y, por lo tanto, el recurso compartido aún no está disponible. ¿Existe alguna opción de que intente montarlo hasta que el recurso compartido esté disponible?

El problema es que en estos recursos compartidos hay datos que las aplicaciones necesitan para ejecutarse correctamente.

Respuesta1

No lo montes automáticamente a través de fstab, usa un crontab en su lugar:

  1. Configure su fstabpara no montar el recurso compartido automáticamente

    //servername/sharename  /media/windowsshare  cifs  noauto  0  0
    

    Puede tener varias otras opciones allí, probablemente ya las tenga. La parte importante es agregar el noautoque asegura que

          noauto do not mount when "mount -a"  is  given  (e.g.,  at  boot
                 time)
    
  2. Cree un trabajo cron que se ejecute cada minuto y monte el recurso compartido si aún no está montado. Añade esta línea a/etc/crontab

    * * * * *   root    mount | grep windowsshare || mount /media/windowsshare
    

De esa forma, el disco se montará tan pronto como esté disponible.


Para un control más detallado, puede escribir un script que i) verifique si el servidor está en línea y ii) monte el recurso compartido a menos que esté montado. Luego podrías ejecutar el script mediante cron:

#!/usr/bin/env sh
hostname_or_ip_address="1.2.3.4" ## add your WIndows host's name or IP here
if ping -c 1 -W 1 "$hostname_or_ip_address" >/dev/null 2>&1; then
  mount | grep windowsshare || mount /media/windowsshare
fi

Guarde ese script como /usr/bin/check_mountquiera, hágalo ejecutable chmod +x /usr/bin/check_mounty luego agregue esta línea a/etc/crontab

* * * * *   root   /usr/bin/check_mount 

Otra opción que vale la pena considerar esautofsque monta sistemas bajo demanda tan pronto como alguien intenta acceder a ellos.

información relacionada