无法访问ZFS格式的驱动器(冗余设置)

我把我的重要数据保存在运行Ubuntu 12.04 LTS的机器上的两个镜像(我认为这是正确的术语)。 今天,我无法访问任何数据,“sudo zpool status -x”返回:

pool: data state: ONLINE status: One or more devices has experienced an error resulting in data corruption. Applications may be affected. action: Restore the file in question if possible. Otherwise restore the entire pool from backup. see: http://zfsonlinux.org/msg/ZFS-8000-8A scan: none requested config: NAME STATE READ WRITE CKSUM data ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 scsi-SATA_TOSHIBA_DT01ACA_Y3F4U6EGS ONLINE 0 0 0 scsi-SATA_TOSHIBA_DT01ACA_Y3FMSUNAS ONLINE 0 0 0 errors: 1 data errors, use '-v' for a list 

当我运行“sudo zpool status -v”时,它显示哪个文件被“损坏”了。 幸运的是,我不关心这个特定的文件,所以我没有必要恢复它。 从这个职位:

什么是永久的ZFS错误表明?

看来我应该运行“sudo zpool scrub”,但是我不愿意这么做,因为那个特定的post涉及到一个没有冗余的zpool。 擦洗zpool将文件恢复在线,还是我搞砸了整个事情?

zpool clear data和/或zpool scrub data

我不知道你的磁盘发生了什么事。 他们是如何失去联系或产生错误? 松散的电缆? 驱动器故障?

根据状态输出,ZFS认为池是好的,所以你通常会期望数据是可访问的。

ZFS文件系统是否显示为安装在mount输出中? 该池已导入,但文件系统仍可能被卸载。

要添加,如果详细的输出列出损坏的文件,它可能值得删除它, clear运行clear错误,然后scrub应该希望完成没有任何错误,如果这是唯一的损坏的数据。