ZFS - 磁盘标签已更改

ZFS - 磁盘标签已更改

我注意到 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" 

语境

  • Ubuntu 16.04 运行原生 ZFS。

答案1

你应该只使用以下方式创建池

/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 时,我曾有过映射到同一设备的过时条目。请仔细检查并确认。

相关内容