2

Мне нужно оружие, у меня его нет.

В моей системе есть точка монтирования NFS, которая ни на что не отвечает. Физическая точка монтирования даже больше не существует, но система не знает, что ее там больше нет.

Я попробовал типичный

umount -l /partition
umount -f /partition
fuser -km /partition

Команда просто застревает там и ничего не делает. Время от времени я сталкивался с таким поведением, но обычно точки монтирования сортируются сами собой. Я просто хотел бы узнать причину этого и убедиться, что я все перепробовал.

В настоящее время это поведение портит мою файловую систему, поскольку в одной подпапке смонтировано несколько точек монтирования.

2 ответа2

1

У нас была похожая проблема. У нас есть сервер с NFS-монтированием на другой сервер. Когда цель перезагружается, клиент просто зависает. неиссякаемая сила и ленивый не работают. Наш единственный выход - удалить / прокомментировать записи в fstab и принудительно перезапустить клиент, убедившись, что хост работает. NFS не будет подключен, когда вернется.

1

К сожалению, даже в это время реализация NFS в Linux очень плохо справляется с обработкой потерянных соединений с серверами. Этого не происходит во многих других вариантах UNIX, но по некоторым причинам, кажется, трудно исправить в Linux, или никто не беспокоится.

Для сортировки я обычно использую флаг -r , поэтому точка монтирования по крайней мере переводится в режим только для чтения. Обычно это помогает заставить некоторые из блокирующих маркеров исчезнуть, и, наконец, вы можете размонтировать общий ресурс.

Это может не всегда работать, но помогло мне много раз, поэтому мне не пришлось перезагружать клиент.

Вы также можете повторно подключить тот же общий ресурс в тот же каталог, если сервер снова отвечает. Не лучший способ справиться с этим, но, по крайней мере, вы можете вернуть крепление обратно, если вам это нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .