Я работаю на своем сервере, с которого я экспортирую один каталог, используя NFS. Конечно, в течение недели или около того перезагрузок сервера я несколько раз забывал umountэкспортировать файловую систему на моей рабочей станции (которая монтируется /etc/fstabпри загрузке). В промежутке я смог umountпосле факта и перемонтировать ( не пользуюсь autofs):
umount -fl /data0
mount /data0
Но это больше не работает.
Я не могу смонтировать экспортированный каталог с сервера в другой каталог (монтирование зависает), но я могу смонтировать nfs этот экспортированный каталог на виртуальной машине, работающей на моей рабочей станции.
То , что я пытался это удаление ( rmmod) с nfsи nfsv3модуль (который не будет работать: Resource temporarily unavailable). lsofвиснет. mountне показывает ничего подключенного через nfs. Вероятно, это все результат использования umount -l несколько раз, но первые два раза это работало без проблем.
Я перезапустил сервер в это время, после того, как я не смог смонтировать его без какой-либо разницы. Я тоже использовал service nfs-kernel-server restart. Я подозреваю, что все вернется в нормальное состояние, если я перезапущу клиентскую рабочую станцию.
Есть ли способ восстановиться после этого и повторно инициализировать клиентскую часть nfs на моей рабочей станции без перезагрузки?
Если я не смогу это исправить без перезагрузки, не произойдет ли это снова, если я начну использовать autofs?
lsof -b висит как последние строки:
lsof: avoiding readlink(/run/user/1001/gvfs): -b was specified.
lsof: avoiding stat(/run/user/1001/gvfs): -b was specified.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
Output information may be incomplete.
в линиях, предшествующих этому, нет /data0.
Запись в /etc/fstab:
192.168.0.2:/data0 /data0 nfs defaults,auto,nolock,user 0 2
upstartи все. Вы, вероятно, хотите перезапустить все службы в nfs-commonпакете, похоже, их несколько. Скорее всего, порядок также имеет значение, поэтому попробуйте прекратить, затем начните в порядке зависимости. Вы, вероятно, также хотите сделать в rpcbindкачестве вашей последней остановки / первого запуска. Я делал это раньше на Debian, но у него есть только один хороший nfs-commonсервис.
lsof -bвешать?