Como alterar o nome do volume de um sistema de arquivos FAT32?

38

Eu sei que posso definir o nome do volume quando formatar a partição com a opção -n de mkfs.vfat . Mas como mudar o nome sem formatação?

Eu quero especialmente poder usar letras maiúsculas e minúsculas. No pior dos casos, posso usar uma ferramenta do Windows, mas o Windows, por padrão, transforma todas as letras em maiúsculas (mas funciona bem com letras minúsculas em volumes criados com mkfs.vfat ).

    
por Den 27.07.2012 / 04:51

7 respostas

2

Até agora, a única maneira que encontrei de alterar o nome do volume FAT para casos menores é editá-lo com um editor hexadecimal (copie os primeiros setores com dd para um arquivo temporário, edite-o e copie-o de volta). Funciona bem até agora (mesmo com o FAT16) e nem o fsck nem o CHKDSK do Win7 reclamaram. Mas não há garantia de curso; -)

    
por 20.09.2012 / 04:47
45

Dosfstools , que fornece mkfs.vfat e amigos, também fornece fatlabel (chamado dosfslabel em versões mais antigas) para mude o rótulo.

    
por 28.07.2012 / 02:39
10

Para minha unidade USB mlabel não funcionou, mas fatlabel funcionou!

fatlabel /dev/device

dá a você um rótulo

fatlabel /dev/device NEW_LABEL

define novo marcador

    
por 17.08.2017 / 21:42
4

Dê uma olhada na página do Ubuntu sobre renomear unidades USB , basicamente:

mlabel -i <device> ::<label>
    
por 27.07.2012 / 05:02
4

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.

  1. Connect the device to the computer if not already connected.
  2. Open a terminal window.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.

    
por 25.01.2016 / 13:15
2

Os comandos acima não funcionaram para mim em Rasberry Pi / Rasbian Jessie 8. Eu decidi ir com gparted .

Vá para o menu: Partition / Label . Escreva o nome desejado e clique no tubo verde (aplicar).

Após o procedimento, você pode ver os detalhes ocultos sob o sinal "múltiplo" +. Existe um comando total outro:

 mlabel ::"LABEL_NAME" -i/dev/sda1
    
por 26.06.2017 / 16:38
0

Para uma alternativa de GUI, gparted tem um item de menu Label File System para muitos sistemas de arquivos, incluindo VFAT. Ele fica disponível após a desmontagem do sistema de arquivos.

    
por 10.11.2018 / 17:33

Tags