按手册的说法,zfs建议使用整个磁盘,而不是让用户维护分区之后传分区进去。而且pool总应该使用/dev/disk/by-id作为标识,不用sda这种。这两条放在一起,得到的结论是zfs不应该接触UUID,也不应该接触sda。
zfs接管磁盘之后确实会分区,当然也就会有UUID,但这是接管之后的事。一般是一个part1一个part9,这是为了确保blocks取整,有时候磁盘空间很巧就不会出现这个part9。
下面是一个例子,没用by-id而用sda写法,之后就乱了。其他一些帖子里也有类似情况。我并没证实过,我不挑战未定义行为。
https://www.reddit.com/r/zfs/comments/10u1q33/mixed_up_sata_cables_now_sda_sdb_sdc_all_wrong/
【 在 hyoga 的大作中提到: 】
: 一直有个疑问,你现在来讲,新的pool里面应该是sdc,sdd两块盘(18T)
: 那么如果把原来的sda,sdb拔掉了(4TB),那么重启之后,sdc,sdd不会变成
: sda,sdb吗?这样会有问题吗?
--
修改:cppbuilder FROM 1.202.8.*
FROM 1.202.8.*