在 Linux 下更改 UUID?

在 Linux 下更改 UUID?

我需要为Linux下的普通磁盘分区创建并分配一个新的UUID。

有哪些可用的工具以及如何使用它们?

答案1

使用普通磁盘的用户只需使用tune2fs和便可轻松完成此操作uuidgen

示例:使用当前未安装的设备/dev/sdb1

tune2fs /dev/sdb1 -U `uuidgen`

新的 UUID 将立即显示在

ls -l /dev/disk/by-uuid

比如,您需要将值复制到 /etc/fstab 以实现自动挂载。

但是,blkid将继续(错误地)报告旧值,直到缓存更新(例如,重新启动时;尽管可以使用绕过缓存sudo blkid -c /dev/null)。

或者,也可以通过 udev 获取新的 UUID,使用

sudo lsblk -fo UUID /dev/sdb1

那些使用 LVM 磁盘的人可能想查看答案这里

相关内容