查看centos6.3的UUID
在Centos6版本中,/etc/fstab中的配置开始使用UUID号进行表示。不再向centos5版本中使用LABEL=/boot这样的方式来表示。而像ubuntu之类的Linux版本中也早已使用了UUID号来表示。当然,经过测试,原来老的表示方法也可以使用。而众多新版本用这种新的表示方法肯定也有其好处。不过这方法我倒是没有细查。而如何查看分区的UUID号呢?
查看设备的UUID号的方法如下:
1dumpe2fs /dev/sdXY | grep UUID # X为设备号,Y为分区;可以查看任意设备的UUID
2不过也有一些版本中可能通过grub-probe查行查看,方法如下:
3sudo grub-probe -t fs_uuid /boot/grub # 缺陷:只能查看当前系统所在设备分区的UUID
注意:
1、重装操作系统或对分区进行fdisk调整会导致UUID不一样,即使是不作任何改变地在同一分区重装亦如此。
2、在LVM分区下,/etc/fstab下仍使用老的表示方式。
新的/etc/fstab配置文件大致如下:
1UUID=f6f4f396-dd3f-48a4-834d-92d630ff1208 / ext4 defaults 1 1
2UUID=b91ab117-f4f7-4b2b-bceb-18e7670fe9d4 /boot ext4 defaults 1 2
3/dev/mapper/vg01-App /App ext4 defaults 1 2
4/dev/mapper/vg01-data1 /data1 ext4 defaults 1 2
5/dev/mapper/vg01-data2 /data2 ext4 defaults 1 2
6/dev/mapper/vg01-logs /logs ext4 defaults 1 2
7UUID=9f91a88e-2ade-465d-ab69-b0936b1c274e swap swap defaults 0 0
8tmpfs /dev/shm tmpfs defaults 0 0
9devpts /dev/pts devpts gid=5,mode=620 0 0
10sysfs /sys sysfs defaults 0 0
11proc /proc proc defaults 0 0
2014年5月4日后记与补充:
一、简介
UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。
二、作用
UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的 UUID,即是微软的 Microsoft’s Globally Unique Identifiers (GUIDs),而其他重要的应用,则有 Linux ext2/ext3 档案系统、LUKS 加密分割区、GNOME、KDE、Mac OS X 等等。
三、组成
UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字
UUID由以下几部分的组合:
(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。
(2)时钟序列。
(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。
标准的UUID格式为:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx (8-4-4-4-12),可以从cflib 下载CreateGUID() UDF进行转换。
四、linux下硬盘UUID查看及修改设置
通过在/dev/disk/uuid,这里的uuid列表实际上是一些soft link文件,系统可以保证针对每一个分区生成一个唯一的编码,增加了系统的稳定性。
1.查看硬盘UUID
1方法一:ls -l /dev/disk/by-uuid
2方法二:blkid /dev/sda5
2.修改硬盘UUID
uuidgen 会返回一个合法的 uuid,结合 tune2fs 可以新生成一个 uuid 并写入 ext2,3,4 分区中:比如新建或改变 sda5 的 uuid (需要 root 权限)
1uuidgen | xargs tune2fs /dev/sda5 -U
你也可以把 fstab 里找到的原 uuid 写回分区:
1tune2fs -U c1b9d5a2-f162-11cf-9ece-0020afc76f16 /dev/sda5
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/linux-uuid/2050.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.