Ho una configurazione un po 'interessante: un server con più server NFS remoti montati in una cartella, con quella cartella che viene poi riesportata su Samba. Pensalo come un proxy di condivisione, mantenendo tutte le cartelle condivise in un unico posto.
Il mio problema è che ogni volta che uno dei montaggi si interrompe (riavvio del server, riavvio del servizio, disco rigido esterno che il server stava esportando rimosso, ecc.) Qualsiasi tentativo di leggere i blocchi di montaggio per sempre. Questo significa anche che l'esecuzione ls
in quella directory si blocca e anche gli utenti che si connettono tramite Samba si bloccano. Ciò ha anche causato alcune volte il blocco di uno dei miei lavori cron, che ha quasi causato l'arresto anomalo del server perché aveva centinaia di processi bloccati. Questo sta diventando molto fastidioso poiché di solito devo aprire un terminale che non è in attesa ls
di finire (non posso annullarlo), correre for i in *; do sudo umount -l -f $i; done;
, sperare che funzioni, risolvere il problema, quindi rimontare tutto.
C'è un modo per montare una condivisione NFS con la clausola che se la connessione fallisce per qualsiasi motivo (preferibilmente con un periodo di tentativi) allora il disinstallazione del mount stesso o almeno non si blocca?
/etc/fstab
?