Como montar automaticamente um dispositivo USB no tempo do plug-in em um sistema já em execução?


36

Eu sei como usar /etc/fstabpara montar automaticamente dispositivos na inicialização ou no momento sudo mount -a, o que funciona perfeitamente bem. Por exemplo, aqui está minha linha atual para o meu dispositivo

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

Como faço para obter a montagem automática quando este dispositivo USB com UUID conhecido está conectado enquanto o sistema já está em execução, para que não precise ser executado sudo mount -adepois que ele estiver conectado?

Informações adicionais: Estou trabalhando em um Debian wheezy linux atualizado, somente para console.


Como How do I achieve automatic mounting when this USB device with known UUID is plugged inassim, você deseja apenas montar automaticamente esta unidade USB específica? Ou isso importa? Fui adiante e publiquei uma resposta mais genérica que montará automaticamente a maioria dos dispositivos de armazenamento USB, mas não tenho certeza de que é isso que você deseja.
Seth

@Seth Eu tenho um pendrive USB específico que eu uso para transferir rapidamente arquivos entre o dispositivo Debian e outros dispositivos (às vezes conceder acesso à rede para esses dispositivos é muito útil se você quiser transferir rapidamente um arquivo minúsculo).
Foo Bar

Respostas:


37

Eu uso o usbmountpacote para montar automaticamente unidades USB na instalação do meu servidor Ubuntu. Confirmei que o pacote existe para o Wheezy também. Recentemente adicionado também para Jessie .

sudo apt-get install usbmount  

usbmountmontará automaticamente os sistemas de arquivos hfsplus, vfat e ext (2, 3 e 4). Você pode configurá-lo para montar mais / diferentes sistemas de arquivos /etc/usbmount/usbmount.conf. Por padrão, ele monta esses sistemas de arquivos com as sync,noexec,nodev,noatime,nodiratimeopções, no entanto, isso também pode ser alterado no arquivo de configuração mencionado acima.

usbmount também suporta opções de montagem personalizadas para diferentes tipos de sistemas de arquivos e pontos de montagem personalizados.


11
depois de instalar isso, ele começou a montar unidades automaticamente novamente, mas parece que não tenho direitos de acesso como usuário, tornando desnecessariamente doloroso copiar arquivos. Você esperaria que eu tivesse que editar a configuração mencionada para conseguir isso ou é provável que seja outra coisa? Minha máquina acabou de ser danificada por algumas atualizações - eu tive que desligar a linha de comando anteriormente, mas agora não funciona com o meu usb ... também perdi meus drivers gráficos para que minha área de trabalho pareça com o Windows 3.1 ou algo assim! :( não foi uma boa semana para o meu computador
JonnyRaa

@ Jonny Você não mencionou qual distribuição estava executando, mas se tiver uma GUI, deverá montar unidades automaticamente por padrão. Parece que o que você está enfrentando faz parte de um problema maior e diferente; especialmente se outras coisas começaram a se comportar de maneira estranha também.
Seth

11
@IvanBorisenko Nos sistemas baseados no Debian, ele costuma ser montado em / media / user /.
Seth

11
@Rolf ainda parece funcionar bem :)
Seth

11
Este pacote parece não existir para o Stretch. É uma alternativa mais nova?
Wowfunhappy

7

Você poderia usar gnome-volume-managerpara montar automaticamente. Você pode reconfigurar um pouco usando gnome-volume-properties.

captura de tela

            ss de propriedades do volume gnome

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

1. adicionar 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 gnome-disco

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


0

Como não consegui encontrar a ferramenta GUI acima do meu repositório, encontrei isso,

insira a descrição da imagem aqui

que mostra pelo menos quando algo está conectado e fornece uma maneira fácil e bastante inteligente de montá-lo, selecionando-o e clicando no botão reproduzir.

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.