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

Принудительное отключение файловой системы

Хорошо, вот в чем дело:

Я использовал FUSE для монтирования конечной точки webdav в качестве файловой системы. В какой-то момент сломался. Теперь, хоть убей, я не могу его размонтировать.

Каждый раз, когда я пытаюсь взаимодействовать с ним каким-либо образом, все просто замирает. Листинг (ls) каталог, содержащий точку монтирования, безвозвратно замораживает мою оболочку.

я пытался umount -f (сила), umount -l (ленивый), umount -lf (ленивая сила) и fuser -km (как я видел, рекомендуется в другом месте) все как root ... Не повезло. Каждый раз, когда я запускаю любую из этих команд, они просто зависают, пока я не убью (^C) им.

На этом креплении не должно быть никаких процессов, удерживающих ручку открытой. Я пробовал проверить с помощью lsof. Это тоже зависает.

Меня не волнует, придется ли мне скомпилировать долбанный модуль ядра, чтобы исправить эту штуку из-за отсутствия памяти ... Мне нужен способ избавиться от этого.

Я провел последний час в поисках Google и Stackoverflow. Все - повторение той же старой партийной линии: umount -f и umount -l. Кто-нибудь знает способ по-настоящему принудительно размонтировать файловую систему?

(Debian 6.0.9, ядро ​​2.6.32-5)

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

fusermount -u /path/to/mountpoint