montar automaticamente vários cartões SD (um após o outro) no mesmo diretório

montar automaticamente vários cartões SD (um após o outro) no mesmo diretório

Tenho vários cartões SD com conteúdo do tipo cont_A que gostaria de montar em /mnt/cont_A se um deles estiver conectado ao computador.

Também tenho vários cartões SD com conteúdo do tipo cont_B que gostaria de montar em /mnt/cont_B se um deles estiver conectado ao computador.

Tentei gerenciar isso usando /etc/fstab ou /etc/auto.misc usando UUID, mas o que quer que eu faça, funciona apenas se a primeira linha de qualquer arquivo tiver o UUID correto da placa realmente conectada.

exemplo de /etc/fstab:

UUID=c9c87db1-4f03-464d-bfcb-aeec8b3be54d  /mnt/cont_A      ext4   defaults  0  0

UUID=b444832e-e9c1-4a73-8b3f-94771418e247  /mnt/cont_A      ext4   defaults  0  0

UUID=7125a2b3-b157-4e65-b618-3b00309b6d21  /mnt/cont_B      ext4   defaults  0  0

O que mais posso tentar?

Aliás, no meu caso específico não é importante montar as placas automaticamente. Quero apenas inserir um dos cartões e escrever

bash> mount /mnt/cont_A 

para poder ser montado em cont_A (caso um cartão do tipo cont_A esteja inserido)

Responder1

O que você está tentando alcançar:"garantindo que diferentes discos/portadores de dados serão montados no mesmo ponto de montagem"é exatamente o que os UUIDs pretendem evitar.

A solução no seu caso é atribuir um"rótulo" para os sistemas de arquivos e então usando a LABEL=opção em seu/etc/fstab

Atribua os rótulos corretos primeiro com o e2labelcomando:

sudo e2label /dev/disk/by-uuid/c9c87db1-4f03-464d-bfcb-aeec8b3be54d cont_A  
sudo e2label /dev/disk/by-uuid/b444832e-e9c1-4a73-8b3f-94771418e247 cont_A  

ou respectivamente

sudo e2label /dev/disk/by-uuid/7125a2b3-b157-4e65-b618-3b00309b6d21 cont_B

e atualize seu/etc/fstab

LABEL=cont_A  /mnt/cont_A      ext4   defaults,user  0  0
LABEL=cont_B  /mnt/cont_B      ext4   defaults,user  0  0

informação relacionada