单个设备上的 zfs:当文件损坏时会发生什么?

单个设备上的 zfs:当文件损坏时会发生什么?

到处都有写到,即使您只有一个物理设备,ZFS 也是有用的,因为它会告诉您由于位衰减等原因导致的数据损坏。

然而,它真的能够解决腐败问题吗?

换句话说,在单个物理设备上运行 ZFS 作为文件系统有什么显著的好处吗?

答案1

如果将COPIESZFS 文件系统的属性设置为高于 1 的值,则可以修复损坏的文件,因为至少还有一个可用的副本。

答案2

我想这取决于如何文件已损坏...

当然,我会在单个设备配置中运行 ZFS(例如,在硬件 RAID 控制器提供的块设备之上)。不过,我不知道我是否会在单个物理磁盘上运行。

正如其他人提到的,您可以使用 zfs 功能减轻一些损坏风险copies=。具有多个 ZFS 管理设备的 RAID 仍然会更好。但凭借大约 4 年的 ZFS 经验,我从未真正遇到过损坏的数据。

答案3

是的,你可以存储多个副本数据:

https://blogs.oracle.com/relling/entry/zfs_copies_and_data_protection

来自 Web Archive 项目的链接http://web.archive.org/web/20131003025617/https://blogs.oracle.com/relling/entry/zfs_copies_and_data_protection

因此,您将大大减少可用的磁盘空间,但有可能从特定的损坏区域中恢复。(我还没有尝试过)。

相关内容