小编Ken*_*itt的帖子

ZFS - 从备份恢复或修复快照中损坏的文件?

池的快照中的文件数据遭受永久性数据损坏。如果文件数据是文件系统的一部分(而不是任何快照的一部分),我可以简单地从合适的备份副本中恢复文件。如何从快照副本或池的(部分1)副本恢复或修复(并清除 ZFS 报告的错误)快照中的文件?

1部分副本至少包含受影响的快照,并且先前的快照也在受影响的池中。

例子

这是一个易于复制的极其人为的示例:

从(bash)shell 提示符:

cd
mkdir zfs-test
for i in {1..2}; do dd if=/dev/zero of=zfs-test/tank-file$i bs=1G count=1 &> /dev/null; done

sudo zpool create tank1 ~/zfs-test/tank-file1
sudo zpool create tank2 ~/zfs-test/tank-file2

sudo zfs snapshot tank1@snapshot1
sudo sh -c 'zfs send tank1@snapshot1 | zfs receive -F tank2'
Run Code Online (Sandbox Code Playgroud)

创建一个文本文件/tank1/test-text-file,其内容可以在十六进制编辑器中轻松找到。这是我使用的:

Lorem ipsum dolor 坐 amet,consectetuer adipiscing 精英。Aenean commodo ligula eget dolor。埃尼马萨。Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Donec quam felis、ultricies nec、pellentesque …

zfs data-recovery zfsonlinux

5
推荐指数
1
解决办法
5888
查看次数

标签 统计

data-recovery ×1

zfs ×1

zfsonlinux ×1