Answers:
提供mkfs.vfat
和与朋友一起使用的Dosfstools也提供fatlabel
(dosfslabel
在旧版本中称为)更改标签。
对于我的USB驱动器mlabel
不起作用,但是fatlabel
起作用了!
fatlabel /dev/device
给你标签
fatlabel /dev/device NEW_LABEL
设置新标签
sudo fatlabel /dev/sdXN NewLabel
(的/ dev / SDF1,例如)
看看有关重命名USB驱动器的ubuntu页面,基本上是:
mlabel -i <device> ::<label>
解决方案是使用mkdosfs(mkfs.vfat):它允许用户使用-n标志指定卷标签,小写字母保持小写,但是此工具会重新创建文件系统,因此所有数据都将丢失。
下面的非破坏性解决方案是mlabel和dosfslabel命令行工具的组合。
- 将设备连接到计算机(如果尚未连接)。
- 打开一个终端窗口。
- 运行
blkid | grep ' TYPE="vfat"' and </proc/mounts grep ' vfat '
以找出设备的名称(例如/dev/sdb1
)。在/ media等中环顾四周,以确认您选择了正确的设备。如果不确定,请拔下电源插头,再次运行命令,然后消失,重新插入,然后再次运行命令。- 通过运行来卸载设备
umount /dev/sdb1
(/dev/sdb1
用上面找到的设备名称代替)。如果已安装,但卸载失败,请关闭某些窗口,杀死一些程序(例如fuser -m /dev/sdb1
),然后尝试再次卸载。- 运行
sudo env MTOOLS_SKIP_CHECK=1 mlabel -i /dev/sdb1 ::x
(用上面找到的设备名称替换/ dev / sdb1)。如果系统找不到mlabel,请通过运行sudo apt-get install mtools进行安装,然后重试。- 运行
sudo dosfslabel /dev/sdb1 MyLabel
(用所需的标签和/dev/sdb1
上面找到的设备名称替换MyLabel )。忽略有关引导扇区差异的任何警告。如果系统找不到dosfslabel,请运行sudo apt-get install dosfstools进行安装,然后重试。- 运行
blkid | grep ' TYPE="vfat"'
,然后检查其输出以验证标签是否已正确更改。(可选)拔下设备的电源,然后重新插入。系统将识别该设备,并将其安装在/ media / MyLabel下,而无需将卷标中的小写字母转换为大写。
请注意,VFAT卷标签的长度限制为11个字符。如果指定更长的标签,它将被截断。还有一个限制:标签只能包含(某些)ASCII字符:带重音符号的字母等将不起作用。