Какая служба отвечает за автоматическое монтирование USB-накопителя в CentOS 6.4?

Какая служба отвечает за автоматическое монтирование USB-накопителя в CentOS 6.4?

Я знаю устаревший способ монтирования USB-накопителя или диска в Linux: смонтировать /dev/sdb1 /mnt/

Но в некоторых установках CentOS 6.x, которые я видел, вы просто вставляете USB-накопитель, и CentOS автоматически монтирует его, чтобы/media/<VOLUMENAME>

Это автоматическое определение должно обрабатываться каким-то демоном/службой, верно?

Как называется эта служба и как ее найти с помощью /sbin/serviceкоманды?

решение1

Как уже прокомментировали другие, я не верю, что это возможно в runlevel3. Приложение, о котором идет речь в GNOME 2.x, называется gnome-volume-manager. Вы можете немного перенастроить его с помощью gnome-volume-properties.

Скриншот

            ss из gnome-volume-properties

Учитывая, что вы находитесь на уровне запуска 3, я не думаю, что это вариант. Однако вы можете уговорить udev выполнить монтирование для вас аналогичным образом.

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

2.добавьте следующие строки в automount.rules

automount.правила

# 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

gome-диск-утилита

Я нашел новое имя gnome-volume-managerBTW. В CentOS6 он называется gnome-disk-utility, я только что подтвердил, что этот RPM есть в репозиториях yum по умолчанию.

Этот вопрос U&L привел меня к этому: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

Рекомендации

решение2

Хорошим методом командной строки для автоматического монтирования является пакет «autofs».

Вам необходимо указать две вещи в двух разных файлах:

/etc/auto.master

# USB backup drives
/mnt/offsite            /etc/auto.offsite       --timeout=300

/etc/auto.offsite

OFFSITE1 -fstype=auto,rw,noatime,data=journal,commit=1 :/dev/disk/by-uuid/b5c1db0d-776f-499b-b4f2-ac53ec3bf0ef

В результате, когда USB-накопитель подключен, он появится в /mnt/offsite/OFFSITE1. Он не появится, пока вы не выполните что-либо по этому пути, например, выполните "ls" или "find". После 300 секунд бездействия он автоматически отмонтирует файловую систему (что делает его безопасным для извлечения).

решение3

Другой вариант — использовать pmount. Кажется, это немного проще в использовании. Однако для этого требуется установка (из репозитория EPEL).

Форум CentOS на pmount

Связанный контент