Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I know I can set the volume name when I format the partition with the -n option of mkfs.vfat. But how to just change the name without formatting?

I especially want to be able to use lower and uppercase letters. In worst case, I can use a windows tool, but windows by default transforms all letters to uppercase (but works fine with lowercase letters in volumes created with mkfs.vfat).

share|improve this question
add comment

3 Answers

Have a look at the ubuntu page about renaming usb drives, it's basically:

mlabel -i <device> ::<label>
share|improve this answer
    
Thanks! Change the name works, but it is transvormed to upercase: # mlabel -i /dev/sdc1 ::redsd # mlabel -i /dev/sdc1 -s :: Volume label is REDSD –  Den Jul 27 '12 at 3:31
    
@Den FAT disk labels are uppercase only –  Matteo Jul 27 '12 at 15:35
    
@Matteo I have here a HD whit FAT32 which have lower and upper case letters in the name: mlabel -vi /dev/sdb1 -s :: Volume label is miniTR –  Den Jul 30 '12 at 5:50
1  
@Den yes FAT32 supports it. It is most likely a FAT16 formatted drive. –  Matteo Jul 30 '12 at 7:11
    
@Matteo Thanks for confirming I'm not completely silly ;-) The device I try to rename is a 15.9 GB FAT32 formated SD card. –  Den Aug 17 '12 at 1:39
add comment

Dosfstools, which provides mkfs.vfat and friends, also provides dosfslabel to change the label.

share|improve this answer
    
I will try this in some days. Do you know if it can save lower-case letters? –  Den Jul 30 '12 at 5:51
    
It didn't work whit lower case letters. And after use, I got errors on the file system.... –  Den Sep 20 '12 at 2:48
    
dosfslabel changed from supporting lower-case labels as of version 3.0.12 to rejecting them in 3.0.16 –  D McKeon Jan 9 at 20:11
add comment
up vote 1 down vote accepted

So far the only way I found to change FAT volume name whit lower cases is to edit it whit a hex-editor (copy the first few sectors whit dd to a temp file, edit it and copy it back). It works well so far (even whit FAT16) and neither fsck nor CHKDSK from Win7 complained. But no guarantee of course ;-)

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.