linux中的分区都使用uuid表示。 uuid是通过算法生成的一个格式如”2c07220f-8daa-463a-a4b1-ca4ae4941eff“的串。这个信息是存在分区中的。
常见有一下两种方式查看:
1、通过设备目录
# ls -l /dev/disk/by-uuid/
2、通过blkid命令读取分区信息 # sudo blkid
写入的话需要使用tune2fs命令,通常情况下需要生成一个新的uuid,也就是使用uuidgen命令
【注意:这个命令不要轻易试,如果忘记修改对应的grub.cfg和fstab等文件,系统会不正常】 # uuidgen
# 2125190c-0317-4460-8cad-4f5b9fa46633
# sudo tune2fs /dev/sda1 -U 2125190c-0317-4460-8cad-4f5b9fa46633
也可以直接修改 /etc/fstab文来修改uuid
----------------------------------------------------------------------------------
查看硬盘UUID # ls -l /dev/disk/by-uuid
# blkid /dev/sda5
uuidgen 会返回一个合法的 uuid,结合 tune2fs 可以新生成一个 uuid 并写入 ext2,3,4 分区中:
比如新建或改变 sda5 的 uuid (需要 root 权限) uuidgen | xargs tune2fs /dev/sda5 -U你也可以把 fstab 里找到的原 uuid 写回分区: tune2fs -U c1b9d5a2-f162-11cf-9ece-0020afc76f16 /dev/sda5
|