我在使用 systemd 的 Ubuntu 16.04 上使用 ZFS。我的启动驱动器是 SSD,有时我还连接了 USB 驱动器。
ZFS 卷是 10 个 raidz2 驱动器,带有 2 个热备件。在我最近一次重新启动时,ZFS 没有出现,我做了一个zpool导入命令将其带回来。但结果是这样的:
# zpool status
pool: sbn
state: ONLINE
scan: scrub repaired 0 in 69h21m with 0 errors on Tue Dec 25 23:21:25 2018
config:
NAME STATE READ WRITE CKSUM
sbn ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
sdb ONLINE 0 0 0
sdc ONLINE 0 0 0
sdd ONLINE 0 0 0
sde ONLINE 0 0 0
sdf ONLINE 0 0 0
sdg ONLINE 0 0 0
sdh ONLINE 0 0 0
sdi ONLINE 0 0 0
sdj ONLINE 0 0 0
sdk ONLINE 0 0 0
spares
sdl FAULTED corrupted data
sdk FAULTED corrupted data
errors: No known data errors
换句话说,ZFS 无法识别我的两个备用驱动器。我可以让他们回来zpool 删除然后添加zpool但上次我这样做时,我的驱动器盘符错误,并破坏了启动驱动器上的分区表! (至少可以说:啊)
有人可以建议我如何避免这个问题吗?