Я работаю на своем сервере, с которого я экспортирую один каталог, используя 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
вешать?