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


8

Я знаю о традиционном способе подключения USB-накопителя или накопителя в Linux: mount / dev / sdb1 / mnt /

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

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

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


В какой среде вы работаете?
Жиль "ТАК - перестань быть злым"

1
@ Жиль, у меня нет рабочего стола. Мой сервер на базе CentOS 6.4 загружается до уровня запуска 3 и остается там. Я в основном сталкиваюсь с проблемой, подобной описанной здесь .
Очень объективно

1
Этот поток указывает на подсказку с участием демона с именем gnome-volume-manager , но у меня нет такого файла в моей системе CentOS 6.4. Что заменило это?
Очень объективно

Я полагаю, что демон, который монтируется автоматически, является частью рабочего стола, когда на уровне выполнения 3 это средство будет недоступно.
SLM

1
Я нашел новое имя gnome-volume-manager BTW. Он называется gnome-disk-utilityв CentOS6, я только что подтвердил, что RPM находится в репозитории yum по умолчанию. Это U & L Q приводит меня к этому: unix.stackexchange.com/a/9067/7453 . Сделатьyum search gnome-disk-utility*
СЛМ

Ответы:


7

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

Скриншот

            ss Гном-Объем-Свойства

Учитывая, что вы находитесь на уровне выполнения 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

Gome-диск-утилиты

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

Это 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

Ссылки


Ух ты. Если бы у меня было еще 4 очка, я бы проголосовал за тебя. Но пока я могу только принять. Спасибо!
Очень объективно

Добро пожаловать. Рад, что смог вам помочь. Удачи!
SLM

0

Хорошим методом командной строки для выполнения автомонтажа является пакет '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 секунд бездействия он автоматически отключит файловую систему (что делает его безопасным для удаления).


0

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

Форум CentOS на pmount

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.