A cada vez que você monta um dispositivo de armazenamento externo, é comum ele ser referenciado, no Linux, em locais diferentes.
Um pendrive, hoje, pode estar em /dev/sdc
e amanhã em /dev/sdb
.
Mas, e se você tem um script ou aplicativo que precisa saber exatamente onde encontrar os seus dados, sempre?
Se o nome deste dispositivo de armazenamento se mantiver sempre único e sem mudanças, é possível se referir a ele, no Linux.
O comando mount permite montar qualquer dispositivo a partir do seu nome de volume (disk volume label).
Se você ainda não configurou o nome do volume do seu dispositivo, pode usar o comando e2label
, para isto.
Veja um exemplo de como mostrar o nome do volume atual:
e2label /dev/sdd3
musicas
Para alterar o nome do volume do seu dispositivo de armazenamento externo, use este exemplo:
e2label /dev/sdd3 novo_nome
Como montar um drive pelo seu nome de volume
No exemplo que segue, vou montar um drive externo, cujo nome de volume é “Fotos”, na minha pasta de usuário, com o nome de “Camera”.
mount -L fotos /home/Imagens/Camera
Vamos ver um outro exemplo.
Se quiser montar um HD externo, com o nome de volume “Documentos” em “/media/usb”, faça o seguinte:
mkdir -p /media/usb mount -L Documentos /media/usb
Configure o fstab
Opcionalmente, você pode pode posicionar a requisição para montar o seu dispositivo dentro do arquivo /etc/fstab
.
Ao fazer isto, você irá garantir que ele seja montado automaticamente a cada vez que o sistema for iniciado.
Adicione a seguinte linha ao arquivo /etc/fstab
(com os devidos ajustes, para que se adequem à sua realidade):
LABEL=Documentos /media/usb ext4 defaults 0 0
Espero que isto resolva.
Referências
- O drive travou, na hora de desmontar? — saiba como resolver.
- http://www.cyberciti.biz/faq/linux-partition-howto-set-labels/.