У меня есть правила udev, которые создают каталог для каждого usb-носителя, который подключен к моему debian для автоматического монтирования usb-носителя. Этот каталог, в котором создаются точки монтирования (каталоги монтирования), передается через rdp-соединение с rdesktop. На нашем терминальном сервере есть диск Z, который показывает все точки монтирования с содержимым usb-носителя.

Когда пользователи удаляют usb-media, udev отключает usb-media и пытается удалить каталог, который использовался для монтирования usb-media. Если пользователи не закрыли проводник, показывающий какую-либо подпапку usb-носителя, команда unmount завершается успешно, но команда rmdir завершается ошибкой, потому что ресурс "занят или используется".

Мой вопрос: как я могу заставить удалить эту точку монтирования? (rmdir не имеет силы, а rm -rf не работает)

Изменить: Я должен добавить, что я не могу использовать стороннее программное обеспечение или дополнительные пакеты, потому что Linux-машина является тонким клиентом с очень низким дисковым пространством.

1 ответ1

1

Папка, которую я не смог удалить, была точкой монтирования. Он не был отключен, когда я вытащил USB-флешку из тонкого клиента, потому что на сервере отображалось содержимое этой флешки в проводнике. Использование параметра -l для umount в udev-rule помогло принудительно установить umount, когда флешка была удалена. Удаление этой точки монтирования больше не было проблемой после отсоединения флешки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .