Предыстория: у меня был NFS-сервер, он работал годами, мне нужно было его перезагрузить, и теперь я не могу заставить демона остановиться, когда ему говорят. Кроме того, клиенты больше не могут его монтировать, но я подозреваю, что проблема заключается в том, что мешает демону остановиться.
Когда я бегу:
service nfs-kernel-server stop
Он говорит:
* Stopping NFS kernel daemon [ OK ]
* Unexporting directories for NFS kernel daemon... [ OK ]
Затем я бегу:
service nfs-kernel-server status
и он говорит:
nfsd running
Так что, похоже, он не останавливает службу. Кроме того, выполнение stop
несколько раз не приводит к ошибке - оно просто говорит Stopping NFS kernel daemon
каждый раз, когда я запускаю команду остановки.
Когда он предположительно остановлен, ps aux | grep nfsd
показывает:
root 761 0.0 0.0 0 0 ? S< Apr04 0:00 [nfsd4]
root 762 0.0 0.0 0 0 ? S< Apr04 0:00 [nfsd4_callbacks]
root 763 0.0 0.0 0 0 ? D Apr04 0:00 [nfsd]
root 764 0.0 0.0 0 0 ? D Apr04 0:00 [nfsd]
root 765 0.0 0.0 0 0 ? D Apr04 0:00 [nfsd]
root 766 0.0 0.0 0 0 ? D Apr04 0:00 [nfsd]
root 767 0.0 0.0 0 0 ? D Apr04 0:00 [nfsd]
root 768 0.0 0.0 0 0 ? D Apr04 0:00 [nfsd]
root 769 0.0 0.0 0 0 ? D Apr04 0:00 [nfsd]
Таким образом, кажется, что команда останова на самом деле не останавливает демон и обрабатывает. Почему?
Возможно, Ваш файл сервера ядра nfs был поврежден в/etc/init.d
Я выполняю 14,04 серверов и сюда являюсь pastebin моим
http://paste.ubuntu.com/9651994/
Если ничто неправильно там на Вашем конце, Вы, возможно, должны произвести чистку и переустановить.
Править: Я просто остановил мой и затем проверил состояние, и оно сказало, что не работало. Я затем сделал
ps aux | grep nfsd
И это определенно не работало. Таким образом как я сказал, я думаю, что Вашей проблемой является/etc/init.d/файл сервера ядра nfs.
После дальнейшего размышления, если это был я, я был бы просто
sudo apt-get --purge remove nfs-kernel-server
И затем установка снова с
sudo apt-get install nfs-kernel-server
Если Ваш на 14,04 серверах, затем просто не используйте мой pastebin.