Хорошо, вот в чем дело:
Я использовал 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