如何恢复 zfs 池上损坏文件的一部分?

如何恢复 zfs 池上损坏文件的一部分?

运行清理时,zfs status -xv报告大型 (1TB) 文件有校验和错误。文档说可以通过从备份中“恢复文件”来修复此问题。我认为这只是意味着cp /backup/path/file /pool/path/file。但是,由于文件太大,这将需要一段时间,我想知道是否有某种方法可以准确找到哪些偏移量已损坏,以便我可以简单地使用dd或类似方法快速修复它。

答案1

如果您有该文件的另一个副本,只需将其复制过去即可。

然而,了解您的设置出了什么问题以及发生了什么是有意义的。

zpool status -v你的产出是什么zfs list

是否发生了什么事情导致此错误?此环境中是否发生了与硬件相关的事件?

相关内容