Jak odmontować NFS, gdy serwer zniknie?

64

Montuję folder NFS z serwera na laptopie.

Niestety serwer czasami się wyłącza ... Problem polega na tym, że nie mogę odmontować „martwego” folderu NFS. W wierszu polecenia pojawia się komunikat „urządzenie jest zajęte”, a przez nautilus powoduje awarię mojej bieżącej sesji.

Czy jest jakiś sposób odmontowania folderu NFS, gdy serwer jest wyłączony?

Produnis
źródło
1
Czy próbowałeśumount -l
Mitch
serverfault.com/questions/56588
Ciro Santilli 事件 改造 中心 法轮功 六四 事件

Odpowiedzi:

108

Możesz użyć umount -f -l /mnt/myfolder, a to rozwiąże problem.

  • -f- Wymuś odmontowanie (w przypadku nieosiągalnego systemu NFS). (Wymaga jądra 2.1.116 lub nowszego.)

  • -l- Leniwy odmontować. Odłącz teraz system plików od hierarchii systemu plików i wyczyść wszystkie odniesienia do systemu plików, gdy tylko nie będzie on już zajęty. (Wymaga jądra 2.4.11 lub nowszego.)

Źródło: Linux Complete Command Reference

Mitch
źródło
1
zajęło mi 20 minut próbowanie, aż google go znalazłem
confiq
Ratujesz mi życie!
Yu Jiaao,
15

spróbuj sudo umount -l {mountPoint}zrobić „leniwy odmontować”. Umożliwia życie bez czekania na przybycie hydraulika.

Stabledog
źródło
2
Głosuj za dobrą radą życiową
antonagestam
4

W moim przypadku gdzie umount -fnie działało, umount -frdziałało. -rargument jest montowany jako tylko do odczytu, a następnie odmontowuje folder.

Genom
źródło
2

W przypadku, umount -f -l /mnt/myfoldergdy nie działa service nfs restart(lub jego odpowiednik w systemie Linux) może.

Mariosti
źródło
3
Problem polega na tym, że masz kilka ścieżek montowanych przez nfs z różnych serwerów i nie chcesz upuszczać innych punktów montowania, które mogłyby wpłynąć na inne usługi.
Efren
1

Dla mnie ani umount, ani restart usługi nie będą działać. Po prostu uruchom ponownie. Nawet przy nowym systemie wydaje się, że implementacja NFS nadal ma ten stary problem. Więc po prostu uruchom ponownie.

Max
źródło