У мого співробітника є настільний комп'ютер із /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повинен вийти з ладу при запуску як позакористувацький користувач.