Qual é o serviço responsável pela montagem automática de um drive USB no CentOS 6.4?

Qual é o serviço responsável pela montagem automática de um drive USB no CentOS 6.4?

Eu conheço a maneira legada do Linux de montar um pendrive ou unidade USB: montar /dev/sdb1 /mnt/

Mas em algumas instalações do CentOS 6.x que vi, basta inserir o pendrive e o CentOS o monta automaticamente, para/media/<VOLUMENAME>

Essa detecção automática deve ser tratada por algum tipo de daemon/serviço, certo?

Qual é o nome desse serviço e como posso encontrá-lo usando o /sbin/servicecomando?

Responder1

Como outros comentaram, não acredito que isso seja possível no runlevel3. O aplicativo em questão no GNOME 2.x é chamado gnome-volume-manager. Você pode reconfigurá-lo um pouco usando gnome-volume-properties.

captura de tela

            ss de propriedades de volume do gnome

Dado que você está no nível de execução 3, não acredito que esta seja uma opção. No entanto, você pode persuadir o udev a fazer a montagem para você de maneira semelhante.

1.adicione um arquivo automount.rulesem/etc/udev/rules.d

2.adicione as seguintes linhas a 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.recarregue as regras do udev:

udevadm control --reload-rules

gome-disk-utilitário

Encontrei o novo nome de gnome-volume-managerBTW. É chamado gnome-disk-utility no CentOS6, acabei de confirmar que esse RPM está nos repositórios yum padrão.

Este U&L Q me levou a isso:Dispositivos de armazenamento USB não são montados automaticamente quando inseridos em uma nova instalação do Debian 6.0.

Execute o seguinte comando para encontrá-lo:

$ 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

Referências

Responder2

Um bom método de linha de comando para fazer a montagem automática é o pacote 'autofs'.

Você precisa especificar duas coisas, em dois arquivos diferentes:

/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

O resultado é que quando a unidade USB estiver conectada, ela aparecerá em /mnt/offsite/OFFSITE1. Ele não aparecerá até que você acesse algo nesse caminho, como fazer um "ls" ou "find". Após 300 segundos de inatividade, ele desmontará automaticamente o sistema de arquivos (tornando-o seguro para remoção).

Responder3

Outra opção é usar pmount. Parece um pouco mais fácil de usar normalmente. No entanto, requer instalação (a partir do repositório EPEL).

Fórum CentOS no pmount

informação relacionada