1.
zpool status #查看陣列狀態,如有故障 有硬碟問題會出現 io delay,分區出現 faulted, zfs 陣列狀態為degraded
2.
zpool offline zsysvol ata-OLD-HD #故障硬碟設定離線
zpool detach zsysvol ata-OLD-HD #故障硬碟設定離線(不建議此指令)
detach與offline的差別:
detach: 若沒有其它有效的備份碟的話,執行此指令會被拒絕。若此碟可能還會被加回此儲存池(pool)的話,請用offline來替代。
3.
再次用 zpool status 檢查硬碟是否離線,離線後更換硬碟
4.
用 hdparm -i /dev/sd? 查出新hd 代號
zpool replace -f zsysvol ata-OLD-HD ata-NEW-HD
5.
watch -n 1 zpool status -v #持續觀察是否建立
(如果zpool status 舊硬碟還在,下 zpool detach zsysvol ata-OLD-HD)
有些情况下可能需要关机后才能移除硬盘,这时如果重新启动时出现“failed to import zfs名”的报错,那么解决方案如下:
1.开机进入boot选项后,按“e”键,进入编辑模式,在quiet前加入“rootdelay=35”,再按“ctrl+x”键进入。
2.进入系统后,可以修改grub在quiet前加入rootdelay=35,修改后长期有效