更改FAT16分区UUID

更改FAT16分区UUID

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

相关内容