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

8

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

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

Esse senso automático deve ser tratado por algum tipo de daemon / serviço, certo?

Qual é o nome desse serviço e como o encontro usando o /sbin/servicecomando?

Muito objetivo
fonte
Qual ambiente de desktop você está executando?
Gilles 'SO- stop be evil'
1
@ Gilles Não estou executando nenhum desktop. Meu servidor baseado no CentOS 6.4 é inicializado no nível de execução 3 e permanece lá. Estou basicamente enfrentando um problema semelhante ao descrito aqui .
Muito objetivo
1
Essa discussão aponta para uma dica que envolve um daemon chamado gnome-volume-manager , mas não tenho esse arquivo no meu sistema CentOS 6.4. O que o substituiu?
Muito objetivo
Acredito que o daemon que está montando automaticamente faz parte da área de trabalho, quando no nível de execução 3 esse recurso não estará disponível.
slm
1
Encontrei o novo nome de gnome-volume-manager BTW. É chamado gnome-disk-utilityno CentOS6, acabei de confirmar que o RPM está nos repositórios padrão do yum. Este U&L Q me levou a ele: unix.stackexchange.com/a/9067/7453 . Faça ayum search gnome-disk-utility*
slm

Respostas:

7

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 reconfigurar um pouco usando gnome-volume-properties.

captura de tela

            ss de propriedades do volume gnome

Como você está no nível de execução 3, não acredito que seja uma opção. No entanto, você pode convencer o udev a montar a montagem de maneira semelhante.

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

2. adicione as seguintes linhas ao 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

utilitário gome-disk

Encontrei o novo nome de gnome-volume-managerBTW. É chamado gnome-disk-utility no CentOS6, acabei de confirmar que o 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

slm
fonte
Uau. Se eu tivesse mais 4 pontos, teria votado em você. Mas por enquanto só posso aceitar. Obrigado!
Muito objetivo
Você é muito bem-vindo. Ainda bem que pude ajudá-lo. Boa sorte!
Slm
0

Um bom método de linha de comando para executar automount é 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 será exibido até você acessar algo nesse caminho, como "ls" ou "find". Após 300 segundos de inatividade, desmontará automaticamente o sistema de arquivos (tornando-o seguro para remover).

tgharold
fonte
0

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 do CentOS sobre pmount

wattahay
fonte