Use fstab e mount8
Este é o manual do Linux para o mount8; link
Qual serviço monta automaticamente as partições nas unidades externas?
Como configurá-lo?
Eu quero montar automaticamente as partições em mídia externa com diferentes UUIDs com diferentes parâmetros.
Esta é uma continuação do problema não resolvido Por que na partição exFAT todos os arquivos têm o atributo" executável "e como corrigi-lo?
A montagem automática de discos externos (USB) geralmente é feita pelo script /usr/share/usbmount/usbmount
, chamado por udevd
quando um disco externo é conectado (controlado pelas regras em /lib/udev/rules.d/usbmount
).
usbmount
primeiro procura em /etc/fstab
, caso encontre uma entrada correspondente ao nome do dispositivo ou ao UUID do dispositivo conectado. Portanto, uma solução simples pode ser adicionar uma entrada em /etc/fstab
com o UUID do sistema de arquivos, o ponto de montagem e as opções desejadas. Não se esqueça de adicionar a opção nofail
à linha, caso contrário, sem o disco anexado, o processo de inicialização será interrompido. Exemplo:
UUID=9325-22B3 /mnt/tmp vfat defaults,nofail 0 0
Em vez de defaults
, você pode adicionar os parâmetros desejados.
Infelizmente, o script usbmount
não reage nos rótulos do sistema de arquivos; Eu fiz alterações para mim mesmo para conseguir isso, mas isso só funciona com rótulos de tipo específico.
Existe uma maneira adicional de modificar o comportamento de usbmount
. No arquivo /etc/usbmount
você pode definir pontos de montagem, mountoptions e mountoptions específicos do sistema de arquivos. Portanto, se nenhuma entrada correspondente em /etc/fstab
for encontrada, usbmount
procurará opções correspondentes ao (s) sistema (s) de arquivos do disco anexado. Você pode editar /etc/usbmount/usbmount.conf
para ler (por exemplo):
.
.
FS_MOUNTOPTIONS="-fstype=vfat,gid=floppy,dmask=0007,fmask=0117"
.
.
para atender às suas necessidades em todas as partições formatadas com vfat (altere as opções conforme necessário!)
Editar: Talvez o usbmount
não esteja instalado por padrão no Ubuntu. Você pode instalá-lo da maneira padrão:
sudo aptupdate
sudo aptupgrade
sudo apt install usbmount