UUID是记录在分区内的一个属性字段,所以dd复制出来的数据保持相同的UUID. ext4文件系统的UUID为128bit.
另外还有一个PARTUUID是分区表内记录的分区属性,GPT分区表对于块设备自身和每个分区表都有一个128bit的UUID的字段,要复制分区表才能复制PARTUUID. DOS分区表则是在MBR 440字节处存放一个32bit的标识,操作系统一般用这个标识和分区号合起来做PARTUUID.
具体可以做一个实验,用fallocate创建一个文件,然后用fdisk和gdisk给这个文件分区,用losetup把这个文件设为Linux的loop设备,用mkfs对loop设备的分区格式化,或者格式化整个文件。用blkid观察哪些文件有UUID,哪些文件有PARTUUID.
【 在 ex2 (唐诗宋词,Fortran数值) 的大作中提到: 】
: 请问一下某些配置文件涉及到uuid的
: 像fstab
: 这样dd到新硬盘上照样可用吗?
: ...................
--
修改:ArchLinux FROM 103.90.178.*
FROM 103.90.178.*