У мого співробітника є настільний комп'ютер із /home
спільним нашим файловим сервером. Я розробив сценарій Perl для sshfs
-монтажування певного каталогу на іншому хості SSH, який прекрасно працює на моєму ноутбуці.
На своєму комп’ютері сценарій не зможе демонтувати sshfs
кінець і залишає місце нечистістю. Я не знайшов іншого способу відновити точку моменту, крім перезавантаження. Після деяких тестувань я виявив, що різниця між нашими налаштуваннями полягає в тому, що він /home
знаходиться на NFS. В його роботі /tmp
це працює бездоганно.
Після монтажу під час роботи сценарію все добре. Але при знищенні sshfs
процесу він перераховується як <defunc>
до ps
тих пір, поки не завершиться батьківський процес (скрипт Perl). Під час запуску необробленої sshfs
команди на оболонці проблема все ще виникає.
ls -dl
Вихід для MOUNTPOINT виглядає наступним чином (як це згадав - у мене немає ніякої реальної копії виходу оболонки під рукою):
? 1 ? ? 4096 Feb 9 15:37 file_archive/
(лише знаки запитання для більшості інформації, принаймні всіх реквізитів дозволу)
Монтаж sshfs все ще перелічено, mount
але відключена операція не вдається, якщо дозвіл помилки відмовлено, навіть коли це робиться root
.
Я шукав Google, але знайшов лише багато порівнянь між sshfs та NFS для роботи мережевих файлових систем. Як я можу безпечно виконати монтування / відключення sshfs у каталозі NFS?
umount
повинен вийти з ладу при запуску як позакористувацький користувач.