Когда я подключаю устройство (планшет, камеру, флэш-накопитель, внешний жесткий диск) к ноутбуку с Linux, я часто набираю следующую последовательность команд.
$ ls /dev/sd*
Допустим , что мое устройство / DEV / SDC
опционально $ sudo mkdir /media/my_flash
опционально$ sudo chmod 777 /media/my_flash
$ sudo mount /dev/sdc /media/my_flash
Затем я скопирую несколько файлов и
$ sudo umount /dev/sdc
Эта последовательность гарантирует мне, что файлы скопированы и ничего плохого не произойдет.
Не могли бы вы сказать мне, как автоматизировать эту последовательность команд? Поэтому я буду только подключать устройство, оно будет распознавать, к какому каталогу оно должно быть подключено, затем я сделаю некоторую передачу файла, а затем оно сообщит мне (каким-то образом), можно ли отключить устройство? Есть ли какие-то настройки в ОС Linux для этого?
udevadm info --name=/dev/DEVICE --attribute-walk
Вы можете сделать это, написав правила UDEV, которые будут «запускать» сценарий bash, содержащий те же команды bash, которые вы упомянули. Всякий раз, когда вы подключаете указанные устройства, UDEV распознает это и начинает вести себя в соответствии с правилом.
Для написания правил вы можете перейти по этой ссылке.
источник
В настоящее время существует несколько демонов автоматического монтирования, а также
pmount
команда, специально предназначенная для того, чтобы пользователи могли монтировать съемные устройства/media
без необходимостиsudo
доступа.И Gnome, и KDE имеют возможность автоматически монтировать съемные тома, когда они подключены; в зависимости от того, какой дистрибутив вы установили, эта функция может даже по умолчанию включить.
В GNOME опции, регулирующие эту функцию, доступны в разделе
System -> Preferences -> Removable Media
; У меня нет недавнего опыта с KDE.источник