即使你只有一个物理设备,ZFS也是有用的,因为它会告诉你由于比特衰减等原因导致的数据损坏。
但是,它真的可以解决这种腐败?
换句话说,在单个物理设备上运行ZFS作为文件系统有没有什么好处?
如果将ZFS文件系统的COPIES
属性设置为大于1的值,则可以修复损坏的文件,因为至less还有一个可用的副本。
我想这取决于文件如何被损坏…
当然,我在单个设备安排中运行ZFS(例如在提供硬件RAID控制器的块设备上)。 但是我不知道我是用一个物理磁盘运行的。
正如其他人所提到的,您可以通过使用zfs copies=
function来减轻一些腐败风险。 具有多个由ZFSpipe理的设备的RAID仍然会更好。 但是,ZFS经验大约4年,我从来没有遇到过损坏的数据。
是的,您可以将数据存储在多个副本中:
https://blogs.oracle.com/relling/entry/zfs_copies_and_data_protection
所以你会大大减less可用的磁盘空间,但可能会从特定的腐败区域恢复。 (我没有尝试过)。