Авторазмонтирование флеш-карт с файловой системой FAT на Linux (RHEL5)

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

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

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

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

Я ценил бы любые другие подсказки относительно обработки этой ситуации.

Править: кажется, что ситуация изменилась между RHEL5 и Fedora до F11 с одной стороны и F12 на другом. Последний DeviceKit-диск использования, и я не вполне выяснил, как сделать это. Метод, предоставленный ниже в gconf, больше не работает.

3
задан 08.06.2010, 15:01

3 ответа

Если Ваша система использует HAL, чтобы автосмонтировать карты с интерфейсом USB, необходимо настроить конфигурацию HAL. Я не уверен, каково лучший способ сделать это, но здесь является несколькими методами, которые могли бы работать на Вас.

  • Несколько сайты укажите, что монтируют, что опции могут быть добавлены в Gconf с gconf-editor или gconftool инструменты. Мое понимание - то, что это тонкие настройки в расчете на пользователя; я не уверен, как произвести значения по умолчанию в масштабе всей системы в Gconf.
    1. Запустить gconf-editor
    2. Найдите или добавьте ключ /system/storage/default_options/vfat/mount_options
    3. Установите новое значение к своим желаемым опциям монтирования. Я предполагаю, что синтаксис является разделенным запятыми списком, таким как, Вы использовали бы с mount -o, как один из этих примеров:
      • iocharset=utf8
      • umask=022
      • gid=1002,fmask=133,dmask=022

  • Спецификации HAL показывают несколько свойств в storage.policy.* пространства имен, которые влияют на опции монтирования. HAL и Dbus являются сложными, но много конфигурации по умолчанию происходит в /etc/hal и /etc/dbus-1. В моей системе Ubuntu, /etc/hal/fdi/policy/preferences.fdi одно место, где я мог настроить политики HAL по умолчанию. В Вашей системе необходимо будет определить местоположение надлежащего места.

    Прочитанный этот ответ я записал о HALevt. Это записано из перспективы Debian, и Вы не используете HALevt, но тонкие настройки HAL должны быть подобными. Надо надеяться, ссылки и примеры могли бы дать Вам некоторое представление о том, где начать смотреть.
3
ответ дан 08.12.2019, 01:13

man auto.master

"Я устанавливаю все автомонтирование, чтобы произойти в/mnt/auto и иметь/auto/usb softlink к/mnt/auto/usb. Важно использовать noatime и showexec для Ваших опций монтирования расширить время жизни Вашей карты флэш-памяти и иметь надлежащие полномочия файла".

Существует также модуль ядра hotplug который предоставляет Вам udev для которого могут быть записаны правила. Обычно они только automount и не делайте a umount.

Я не уверен, связаны ли эти два подхода вообще.

Обновление
Если то, что Вы ищете, sync опция смонтироваться, чтобы минимизировать данные времени, тратит в буферах, затем просто добавьте это к одному из конфигурационных файлов. Сообщите, что это обычно уменьшает жизнь устройства флэш-памяти. Если Вы запланируете получение по запросу живого устройства, то это минимизирует риск того, чтобы там быть данными, находящимися в буфере. Однако я не нашел ничего, что инициирует после того, как отключить событие для чистки точки монтирования, настолько уверенной, было бы хорошо.

Наконец, если Вы всегда пишете файлы на машине не-Linux и только читаете файлы на машине Linux (однонаправленная сеть с неавтоматическими переносами файлов), затем необходимо добавить опцию только для чтения также, только для создания ее более простой. Снова было бы хорошо иметь umount триггер, но возможно существует способ настроить a umount прежде a mount на событии замены в горячем режиме.

1
ответ дан 08.12.2019, 01:13

Вы не дали достаточно информации для ответа на вопрос. Для начала, что использует операционная система (системы) эти две рабочих станции?

-1
ответ дан 08.12.2019, 01:13

Теги

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