[SOLVED] How to change "volume label" of the USB drives?
Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Question is:
How to change "volume label" on the drives connected through USB? - USB memory stick, external hard drive (ext3), ...
Reason is:
Volume without label is recognized as generic name by udev. This is confusing every once in a while. So I want specific name to each USB stick, external drive...
I know how to set it, using mkfs. (for ext3 mkfs.ext3 -L labelName, for vfat mkfs.vfat -n volumeName) But doing so, drive is initialized.
I tried "mlabel" but does not work well.
For some reason, web search gives me only mlabel.
Is there any way to keep content and change "volume label" ?
I appreciate any suggestion.
Happy Penguins!
Click here to see the post LQ members have rated as the most helpful post in this thread.
I use "mlabel" to do it. You probably need to edit /etc/mtools.conf to be able to assign a dos device name to the pen drive.
Here is an excerpt from a previous message I posted:
Quote:
Install the "mtools" package if you have it. This package supplies the "mlabel" package. Add the following line to
/etc/mtools.conf:
drive p: file="/dev/sdb1". The p: device name is arbitrary. The default config will cover your floppy drives, but adding such a line will probably be needed to assign a dos type device name to a linux device. The /etc/mtools.conf file is well commented with plenty of commented out examples.
Use the appropriate value for the device, either /dev/sda1 or /dev/sdb1 in your case.
Now you can use mlabel to relabel the drive like this:
mlabel p:label
I use "mlabel" to do it. You probably need to edit /etc/mtools.conf to be able to assign a dos device name to the pen drive.
Thanks for giving me the solution to a problem I wrestled with for about 2 hours :-). I was trying to alter a FAT32 external HDD so of course only mlabel was suitable.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.