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

Не могу перезагрузить Linux; NFS зависает

Я не могу перезагрузить свой Ubuntu 9.04 x86_64. Я просто вижу следующее, а потом ничего не происходит. Я вводил это несколько раз.

$ sudo reboot
[sudo] password for yang:
$
Broadcast message from yang@harvard.csail.mit.edu
        (/dev/pts/7) at 4:31 ...

The system is going down for reboot NOW!

Вероятно, важная информация: мои управляемые amd монтирования NFS вышли из строя после того, как серверы NFS / NIS (тот же хост) стали недоступны на несколько часов. Я могу создать новые новые монтирования NFS, но существующие не отвечают (точнее, едва отвечает). Например, ls в каталогах зависает на несколько минут, а затем выходит из строя, и только некоторые подкаталоги фактически отображаются в списке (хотя и окрашены в красный цвет), а другие приводят к сообщениям об ошибке «Нет такого файла или каталога».

Это так как мои монтирования NFS вышли из строя, я пытаюсь перезагрузить (я безуспешно пытался их размонтировать). Уже три дня жду перезагрузки.

Я использую Ubuntu 9.04 с регулярными обновлениями. У меня нет физического доступа к компьютеру, поэтому важно, чтобы я мог перезагрузить его, а не просто выключить. И, кстати, если кто-то знает, как справиться с зависанием монтирования NFS без перезагрузки, это тоже неплохо было бы узнать.

Заранее благодарю за любую помощь.

Вы всегда можете попробовать "reboot -f" или даже "echo b > /proc/sysrq-trigger». Это должно перезагрузиться даже наиболее упорными зависшей система.

Попробуйте размонтировать монтирования NFS с помощью:

umount -f /path/to/nfs/share

-f - это «сила», что в целом плохая идея, но в случае NFS не проблема.

Иногда вам нужно, чтобы кто-то с физическим доступом к машине помог вам нажать кнопку сброса. На самом деле это может быть самый быстрый способ перезагрузить компьютер. Что касается проблемы с NFS, это может быть проблема с блокировкой. Попробуйте смонтировать NFS с -o nolock вариант, чтобы увидеть, помогает ли это.

Если вам нужно размонтировать его, вы можете использовать umount -l для ленивого размонтирования. Это может ломать вещи. Он немедленно удаляет файловую систему и очищает ссылки на файловую систему позже, и в зависимости от того, какую файловую систему вы размонтируете, может вывести всю систему из строя.