我FAT16
已使用 USB 记忆棒创建了一个格式化分区
mkdosfs /dev/sdb1
当我插入棒时,它显示为/dev/
:
/dev/disk/by-uuid/ABCD-1234
如何将磁盘的 UUID 更改为除 之外的其他内容ABCD-1234
?
更新
une2fs 似乎不起作用:
# tune2fs /dev/sdb1 -U AAAA-1111
tune2fs 1.42.5 (29-Jul-2012)
tune2fs: Bad magic number in super-block while trying to open /dev/sdb1
Couldn't find valid filesystem superblock.
更新2
我已经mtools 4.0.17-1
在 Debian Wheezy 上安装,但mlabel
命令不起作用:
# mlabel -N aaaa1111 /dev/sdb1
Mtools version 4.0.17, dated June 29th, 2011
Usage: mlabel [-vscVn] [-N serial] drive:
答案1
mtools
附带一个mlabel
可以完成这项工作的实用程序。
mlabel -N aaaa1111 -i /dev/sdb1 ::
除此之外,您可能必须求助于十六进制编辑器。唯一dosfstools
允许您使用命令更改标签fatlabel
(它mlabel
也可以,只是没有卷 ID)。
如果您愿意从头开始重新创建文件系统,也可以通过 提供该值mkfs.vfat -i VOLUME-ID
。
答案2
mtools 的工作原理:
mlabel -N $(uuidgen | head -c8) f:
您只需配置/etc/mtools.conf
:
drive f: file="/dev/sdb1"
答案3
使用下面的命令
tune2fs partition_name -U useb_id_what_you_want
用于uuidgen
生成随机 UUID