Come posso smontare forzatamente quando ricevo handle di file NFS obsoleti?


17

Mi sono trovato in una situazione difficile. Hanno aufs montati su / mnt / 1

aufs on /mnt/1 type aufs (rw,relatime,si=daab1cec23213eea)

Non riesco a smontare la cosa:

sudo umount -f /mnt/1
umount2: Stale NFS file handle
umount: /mnt/1: Stale NFS file handle
umount2: Stale NFS file handle
umount2: Stale NFS file handle

Come smonto il punto di montaggio? (senza riavviare il sistema)

(Nota: aufs è al di sopra di un sistema openafs piuttosto che NFS.)


5
È entrato in una situazione simile e potrebbe riprodurla facilmente: basta rimuovere il ramo rw del filesystem AUFS e boom, il mountpoint AUFS è completamente nascosto. umount -fo umount -lnon cambierà nulla. Sto ancora cercando una soluzione.
jpetazzo,

@jpetazzo Dai un'occhiata alla mia risposta qui sotto, finalmente sono stato in grado di risolvere il problema da solo senza bisogno di un riavvio
Craymichael,

Risposte:


6

da man 8 umount:

   -f     Force   unmount   (in  case  of  an  unreachable  NFS  system).
          (Requires kernel 2.1.116 or later.)

   -l     Lazy unmount. Detach the filesystem from the filesystem hierar-
          chy  now,  and cleanup all references to the filesystem as soon
          as it is not busy anymore.  (Requires kernel 2.4.11 or  later.)

Se sudo umount -f /mnt/1non funziona, puoi provare sudo umount -l /mnt/1.


-lpotrebbe richiedere del tempo, giusto? C'è qualche opzione aggiuntiva se -fnon funziona?
Ehtesh Choudhury,

-lha funzionato (istantaneamente) quando -fno.
keithpjolley il

0

Puoi smontarlo, nonostante l'handle di file non aggiornato, con:

fusermount -u /mnt/1

0

Bene, ho trovato una soluzione al mio problema (uguale alla domanda). Questo è ciò che NON ha funzionato per me:

  • mount -t nfs -o remount /mnt/1
  • umount /mnt/1
  • umount -f /mnt/1
  • umount -l /mnt/1

Ecco cosa funziona DID per me:

  • umount -lf /mnt/1

Se questo non funziona per te, assicurati di uccidere tutti i processi attualmente collegati alla directory montata:

  • lsof | grep /mnt/1
  • fuser -k /mnt/1

L' -l( l 'opzione azy) dice umountdi non pulire le cose ora. Senza questa opzione il punto di montaggio è occupato. Controlla la risposta di Xupeng per i mandettagli della pagina sulle opzioni di umount.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.