Почему nfs-kernel-server только делает вид, что останавливается?

Предыстория: у меня был 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]

Таким образом, кажется, что команда останова на самом деле не останавливает демон и обрабатывает. Почему?

2
задан 31 December 2014 в 22:34

1 ответ

Возможно, Ваш файл сервера ядра 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.

0
ответ дан 31 December 2014 в 22:34

Другие вопросы по тегам:

Похожие вопросы: