Назад | Перейти на главную страницу

Как мне восстановить работу после зависшей машины с ошибкой «nfs server *** not answer»?

nfs server *** not responding
nfs server *** not responding
nfs server *** not responding
nfs server *** not responding
nfs server *** not responding
nfs server *** not responding

Я получаю это неоднократно, и машина зависает. Как я могу остановить этот запрос?

Я также не могу инициировать новое соединение ssh.

Вы можете попробовать использовать umount -f принудительно размонтировать. В зависимости от активности диска у меня это не всегда срабатывало; иногда мне приходилось включать машину в цикл (если я не мог восстановить службу).

В будущем вы можете посмотреть, mount_nfs аргументы -i (прерывистый), -s (мягкое крепление) или -Rп (максимальное количество попыток) подходят для вашей среды.

Мне не удалось быстро найти золотой стандарт для этого, но вот несколько связанных пунктов:

Ответ Майка правильный. Я бы добавил, что lsof полезно видеть, какие процессы открывают файлы при монтировании NFS. Мне всегда приходилось kill -9 эти пидсы и быстро umount -f незамедлительно после. Иногда это не работает, и вам нужно перезагружать и перезагружать.

umount -l /mnt/nfs очень удобен в подобных ситуациях, так как в основном он размонтируется и задаст вопросы позже. Что он делает немедленно размонтируйте файловую систему и оставьте все открытые файлы зависшими. Насколько это возможно, он убьет все открытые файлы до мертвого монтирования nfs.

Здесь важно добраться до точки, в которой вы можете управлять fstab.

Вам нужно будет загрузить машину с аварийного диска, а затем отредактировать / etc / fstab, чтобы удалить строку, которая автоматически монтирует том. Затем вы сможете перезагрузить компьютер и внести соответствующие изменения, упомянутые в других плакатах.