我需要为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 磁盘的人可能想查看答案这里。