之前从群晖换到TrueNAS scale,用了一段时间发现ZFS存储池无法import,出现cannot import 'pool': I/O error的问题。
cannot import 'mypool': I/O error Destroy and re-create the pool from a backup source.
使用所有导入命令都报错io error
可以将zfs的元数据校验和数据校验暂时关掉,即可导入存储池,并挂载出来,但是建议只读挂载后,将数据导出。
sysctl vfs.zfs.spa.load_verify_metadata=0 sysctl vfs.zfs.spa.load_verify_data=0
TrueNAS scale没法通过sysctl关闭,可用下面命令关闭:
echo "0" > /sys/module/zfs/parameters/spa_load_verify_metadata echo "0" > /sys/module/zfs/parameters/spa_load_verify_data
只读导入与挂载
zpool import -fFX -o readonly=on -R /mnt mypool
可看到已经成功导入存储池
将数据导出到其他硬盘,问题解决。
发表评论