подходы к автоматическому монтированию устройств в Linux продолжают меняться, и Google возвращает довольно много решений с различной степенью применимости для современных систем на основе коробок.
следующие подходы существуют:
- модификации
/etc/fstabдобавить держатели в-привода UUID. udevправила (по-видимому, "необработанные правила" могут конфликтовать с существующими политиками systemd)- udisks2 работает как systemd сервис или через udiskie
- udevil
- usbmount
- автомонтаж обеспечивается окружением рабочего стола, т. е. на XFCE через
thunar+thunar-volmanпакеты, илиnautilusautomount в Gnome сgnome-volume-managerпакета (видимо, они полагаются на udisks). - autofs автомонтирования ядра
- systemd автоматическое монтирование, пример использования: automount-usb
как и всегда в Linux, выбор является немного подавляющим, и не ясно, какой текущий рекомендуемый подход. Кроме того, кажется, что различные подсистемы автоматического монтирования могут конфликтовать друг с другом, что приводит к ситуациям, когда раздел монтируется одним инструментом, а затем в считанные секунды автоматически размонтируется другим инструментом.
для систем с настольной средой, это просто, так как большинство они регулируют USB-установку автоматически, поэтому никакое экстренное действие не необходимо отдельно от позволять automounting вариант в установках.
каков будет нынешний подход для безголовой системы, которая в основном работает в текстовом режиме?
обновление
после возиться со всеми вариантами я нашел usbmount to просто работать после того как я отредактировал /lib/systemd/system/systemd-udevd.service и изменен MountFlags=slave to MountFlags=shared как описано в этот вопрос. Нет необходимости вручную добавлять UUID или метки в любые конфигурационные файлы. Недостатком является то, что он создает точки монтирования под /media/usbN что не идеально, поэтому я переключился на automount-usb который был удивительно легко настроить (просто побежал configure.sh скрипт) и который создает папки монтирования типа /media/<device>_<disk_label> например, like /media/sda2_mylabel.
соответствующие ссылки:
- https://github.com/six-k/automount-usb
- автоматическое подключение внешних дисков к /media/LABEL при загрузке без входа пользователя
Komp






















