A solução é usar o mkdosfs (mkfs.vfat): ele permite que o usuário especifique o rótulo do volume usando o sinalizador -n e as letras minúsculas são mantidas em minúsculas, mas essa ferramenta recria o sistema de arquivos para que todos os dados sejam perdidos.
A solução não destrutiva abaixo é uma combinação das ferramentas de linha de comando mlabel e dosfslabel.
- Connect the device to the computer if not already connected.
- Open a terminal window.
- Run
blkid | grep ' TYPE="vfat"' and </proc/mounts grep ' vfat '
to figure out the name of the device (e.g. /dev/sdb1
). Look around
in /media etc. to confirm you have picked the right device. If unsure,
unplug it, run the commands again, see it disappear, plug it back, and
run the commands again.
- Unmount the device by running
umount /dev/sdb1
(substituting /dev/sdb1
with the name of the device found above). If it was mounted,
and the unmount failed, then close some windows, kill some programs
(e.g. fuser -m /dev/sdb1
), and try unmounting again.
- Run
sudo env MTOOLS_SKIP_CHECK=1 mlabel -i /dev/sdb1 ::x
(substituting /dev/sdb1 with the name of the device found above). If
the system can't find mlabel, then install it by running sudo apt-get
install mtools , and try again.
- Run
sudo dosfslabel /dev/sdb1 MyLabel
(substituting MyLabel with the desired label and /dev/sdb1
with the name of the device found
above). Ignore any warnings about boot sector differences. If the
system can't find dosfslabel, then install it by running sudo apt-get
install dosfstools , and try again.
- Run
blkid | grep ' TYPE="vfat"'
, and examine its output to verify that the label has been changed properly. Optionally, unplug
the device, and then plug it back in. The system will recognize it,
and mount it under /media/MyLabel, without converting lowercase
letters in the volume label to uppercase.
Por favor, note que há um limite de 11 caracteres no comprimento de um rótulo de volume VFAT. Se você especificar um rótulo mais longo, ele será truncado. Há outra restrição: o rótulo pode conter apenas alguns (alguns) caracteres ASCII: letras acentuadas, etc. não funcionarão.