устройство sshfs занято

Я смонтировал удаленную файловую систему с помощью sshfs (версия 2.8.4)

sshfs -o allow_root joeuser@example.com: ./example

но размонтирование его перестало работать

> fusermount -u example
umount: /home/joeuser/example: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

Какие-либо идеи относительно того, что могло бы вызывать эту ошибку и как можно было бы зафиксировать ее?

30
задан 05.11.2010, 00:55

1 ответ

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

Для исследования работать lsof +f -- example. Это скажет то, что процесс (процессы) используют файловую систему. Сделайте свое собственное решение относительно того, заставить ли их закрыть файлы, уничтожить их или задержать операцию размонтирования.

14
ответ дан 07.12.2019, 09:16

Я часто вижу "устройство, занятое" sshfs, когда у меня есть окно терминала, открытое для каталога на доле sshfs. При выходе из терминала или изменении каталогов на локальную долю, затем работающую fusermount,-u решает мои проблемы.

2
ответ дан 07.12.2019, 09:16

Теги

Похожие вопросы