centos-rhel服务器相关 / linux / 未分类 · 2014年5月30日

Linux磁盘分区UUID的获取及其UUID的作用

方法一
[root@Z ~]# ll /dev/disk/by-uuid/
总用量 0
lrwxrwxrwx 1 root root 11 5月 29 11:47 3179fc99-518e-44c9-94d9-6ea0d2ed7992 -> ../../xvdb1
lrwxrwxrwx 1 root root 11 3月 23 17:18 887b0b9e-449b-414e-a11d-cd94093e3fe1 -> ../../xvda1
方法二
[root@Z tmp]# blkid /dev/xvdb1
/dev/xvdb1: UUID=”3179fc99-518e-44c9-94d9-6ea0d2ed7992″ TYPE=”ext4″
Linux UUID的作用及意义
原因1:它是真正的唯一标志符
UUID为系统中的存储设备提供唯一的标识字符串,不管这个设备是什么类型的。如果你在系统中添加了新的存储设备如硬盘,很可能会造成一些麻烦,比如说启动的时候因为找不到设备而失败,而使用UUID则不会有这样的问题。
原因2:设备名并非总是不变的
自动分配的设备名称并非总是一致的,它们依赖于启动时内核加载模块的顺序。如果你在插入了USB盘时启动了系统,而下次启动时又把它拔掉了,就有可能导致设备名分配不一致。
系统组的同事在机房换硬盘时就深有体会了
其它参数:
ls -l /dev/disk/by-id
ls -l /dev/disk/by-label
ls -l /dev/disk/by-path
ls -l /dev/disk/by-uuid