Як автоматично монтувати USB-пристрій під час роботи плагіна на вже працюючу систему?


36

Я знаю, як використовувати /etc/fstabдля автоматичного монтажу пристроїв під час завантаження або під час роботи sudo mount -a, що прекрасно працює. Наприклад, ось мій поточний рядок для мого пристрою

UUID=B864-497A /media/usbstick vfat defaults,users,noatime,nodiratime,umask=000 0 0

Як домогтися автоматичного монтажу, коли цей USB-пристрій з відомим UUID підключено під час роботи системи, так що мені не потрібно запускатись sudo mount -aпісля підключення?

Додаткова інформація: Я працюю над сучасними консолями Debian wheezy linux.


За How do I achieve automatic mounting when this USB device with known UUID is plugged inзначиш , ти тільки хочеш автомонтірованіе цього конкретного диска USB? Або це має значення? Я пішов уперед, розмістив більш загальну відповідь, яка автоматично змонтує більшість USB-накопичувачів, але я не зовсім впевнений, що саме цього ви хочете.
Сет

@Seth У мене є спеціальна USB-паличка, яку я використовую для швидкої передачі файлів між пристроями Debian та іншими пристроями (іноді надання доступу до мережі для цих пристроїв - це велика робота, якщо ви хочете швидко перенести крихітний файл).
Foo Bar

Відповіді:


37

Я використовую usbmountпакет для автоматичного встановлення USB-накопичувачів на моєму сервері Ubuntu. Я підтвердив, що пакет існує і для Wheezy . Нещодавно додано також для Джессі .

sudo apt-get install usbmount  

usbmountбуде автоматично встановлювати файлові системи hfsplus, vfat та ext (2, 3 та 4). Ви можете налаштувати його для монтажу більше / різних файлових систем /etc/usbmount/usbmount.conf. За замовчуванням він монтує ці файлові системи з sync,noexec,nodev,noatime,nodiratimeопціями, однак це також можна змінити у вищезгаданому файлі конфігурації.

usbmount також підтримує власні параметри монтажу для різних типів файлової системи та спеціальних точок кріплення.


1
після встановлення цього він знову запустив автоматичне встановлення накопичувачів, але я, здається, не маю прав доступу як мій користувач, що робить непотрібним копіювання файлів. Ви очікуєте, що мені доведеться відредагувати згадану конфігурацію, щоб досягти цього, чи це може бути щось інше? Моя машина щойно була покалічена деякими оновленнями - я раніше повинен був відключитися в командному рядку, але тепер він не працюватиме з моїм usb ... також просто втратив графічні драйвери, так що мій робочий стіл виглядає як Windows 3.1 або щось таке! :( не був гарний тиждень для мого комп’ютера
JonnyRaa

@Jonny Ви не згадали про те, який дистрибутив ви працювали, але якщо він має графічний інтерфейс, він повинен автоматично встановити диски за замовчуванням. Це звучить як те, що ви переживаєте, є частиною більшої, іншої проблеми; особливо якщо інші речі теж почали вести себе дивно.
Сет

1
@IvanBorisenko У системах на базі Debian він зазвичай монтується до / media / user /.
Сет

1
@Rolf все одно, здається, працює нормально :)
Сет

1
Схоже, цей пакет не існує для Stretch. Чи є їх нова альтернатива?
Wowfunhappy

7

Ви можете використовувати gnome-volume-managerдля автоматичного налаштування. Ви можете його трохи налаштувати за допомогою gnome-volume-properties.

скріншот

            ss gnome-volume-властивостей

Якщо ви перебуваєте на рівні 3, я не вірю, що це варіант. Однак ви можете змусити насмовитись udevзробити подібний монтаж для вас.

1. додати файл automount.rulesу/etc/udev/rules.d

2. Додайте наступні рядки до automount.rules

automount.rules

# automounting usb flash drives
# umask is used to allow every user to write on the stick
# we use --sync in order to enable physical removing of mounted memory sticks -- this is OK for fat-based sticks
# I don't automount sda since in my system this is the internal hard drive
# depending on your hardware config, usb sticks might be other devices than sdb*
ACTION=="add",KERNEL=="sdb*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdb*", RUN+="/usr/bin/pumount %k"
ACTION=="add",KERNEL=="sdc*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdc*", RUN+="/usr/bin/pumount %k"

3. перезавантажте правила udev:

udevadm control --reload-rules

gnome-disk-утиліта

Я знайшов нову назву gnome-volume-managerBTW. Це називається утиліта gnome-disk-утиліта в CentOS6, я щойно підтвердив, що цей RPM знаходиться за замовчуванням yum repos.

Це U&L Q привело мене до цього: USB-накопичувачі не монтуються автоматично, коли вставляються на свіжу установку Debian 6.0 .

Виконайте таку команду, щоб знайти її:

$ yum search gnome-disk-utility*
gnome-disk-utility-devel.i686 : Development files for gnome-disk-utility-libs
gnome-disk-utility-devel.x86_64 : Development files for gnome-disk-utility-libs
gnome-disk-utility-ui-devel.i686 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility-ui-devel.x86_64 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility.x86_64 : Disk management application
gnome-disk-utility-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-libs.x86_64 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.x86_64 : Shared libraries used by Palimpsest

Список літератури


0

Оскільки я не міг знайти вищезазначений інструмент GUI у своєму сховищі, я натомість знайшов це,

введіть тут опис зображення

що принаймні показує, коли щось підключено, і забезпечує простий і досить розумний спосіб його встановити, вибравши його і натиснувши кнопку відтворення.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.