%20no%20mesmo%20diret%C3%B3rio.png)
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 e2label
comando:
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