我有一个名为 storage 的 zpool,其中包含一个五个设备的 raidz1 阵列。
今天我去买了另一个 3TB 设备并将它放在我的机箱中。但是,我没有创建新池并将该设备添加到其中,而是犯了一个错误并将其添加到我现有的存储池中。
现在我有一个要删除的顶级设备,称为sdg
(即新驱动器)。每次我尝试删除它时,我都会得到:
cannot remove sdg: only inactive hot spares, cache, top-level, or log devices can be removed.
Run Code Online (Sandbox Code Playgroud)
那么我现在如何移除这个设备呢?如果此设备出现故障,我的整个池将不可用。我想我应该去买另一个驱动器,至少它会被镜像,但我不敢相信没有合适的方法来做到这一点。
这是我的状态转储:
pool: storage
state: ONLINE
scan: scrub canceled on Wed Jul 23 17:26:08 2014
config:
NAME STATE READ WRITE CKSUM
storage ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ata-ST3000DM001-1CH166_Z1F1PYM6 ONLINE 0 0 0
ata-ST3000DM001-1CH166_W1F24CSC ONLINE 0 0 0
ata-ST3000DM001-1CH166_W1F2372R ONLINE 0 0 0
ata-ST3000DM001-1CH166_W1F24BTK ONLINE 0 0 0
ata-ST3000DM001-1CH166_Z1F2KKLW ONLINE 0 0 0
sdg ONLINE 0 0 0
errors: No known data errors
Run Code Online (Sandbox Code Playgroud)