我有一个 Raidz 卷,我注意到它在降级模式下运行。在我看来,好像其中一个驱动器已从 更改为/dev/sdf1
,/dev/sde1
因为机器只有 3 个 WD RED 3tb 驱动器,RAID 是基于这些驱动器构建的,磁盘管理器将它们显示为 sda、sdb 和 sde,如下图所示:
问题
有没有一种方法可以修复 RAID 阵列,而无需擦除 /sde1 驱动器并重建阵列,这需要相当长的时间?为避免将来发生这种情况,我是否需要避免像这样创建池:
sudo zpool create -f [pool name] raidz /dev/sdb /dev/sdc /dev/sdd
并像这样使用 UUID:
sudo zpool create -f [pool name] raidz \
"92e3fea4-66c7-4f59-9929-3a620f2bb24a" \
"92e3fea4-66c7-4f59-9929-3a620f2bb24b" \
"92e3fea4-66c7-4f59-9929-3a620f2bb24c"
语境
- 运行本机 ZFS 的 Ubuntu 16.04。
您应该只使用创建池
/dev/disk/by-uuid/92e3fea4-66c7-4f59-9929-3a620f2bb24c
或类似的
/deb/disk/by-id
执行以下操作以获取当前映射
ls -l /dev/disk/by-uuid
或者
ls -l /deb/disk/by-id
我更喜欢 by-id,但始终确保 100% 确保您使用的是正确的磁盘。不要只是盲目地查看磁盘映射到的位置。使用 by-id 我有过时的条目映射到同一设备。双重、三重检查和确认。