热搜词
发表于 2016-7-31 10:24:19 | 显示全部楼层 |阅读模式
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


全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-23 15:58 , Processed in 0.188266 second(s), 26 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team