显然,如果整个驱动器都死了,那么单个磁盘上的 RAID-Z 将无济于事。但是其他类型的错误呢?
根据我的经验,我有时会遇到无法读取的文件。在 Mac OS X 上,系统会挂起一段时间,然后返回错误。我将文件移到某处,并假设该文件有坏扇区或坏块,甚至可能是整个坏道。
我可以追溯到软盘时代,手动管理磁盘故障只是一项常见活动。当然你会尽快更换坏软盘,但有时你不能立即这样做,所以做法是找到坏区,将其分配给一个文件,然后永远不要删除该文件。
第一个问题是硬盘如何失效?我上面的假设有效吗?坏块坏了但整个驱动器仍然大部分可用是真的吗?如果是这种情况,那么 RAID-Z 似乎可以使用其他块(区域)的奇偶校验来修复磁盘的坏块或坏区域。
用例用于备份。如果我每周将数据推送到 8 TB 驱动器一次,将其视为 7 TB 数据驱动器加上 1 TB 奇偶校验是否有意义,希望额外的奇偶校验将帮助我从位腐烂、坏扇区或其他本地化驱动器故障?
如果该理论在技术上没有缺陷,那么可以配置 ZFS 来执行此操作吗?
编辑:我在发布这个问题之前看到了另一个问题。拆分为单独的分区,其中每个分区都组合在一起是一种选择。但在概念上,有可能让 N 个分区的块映射相互交织,这样一个条带,而逻辑上跨越 N 个分区的物理上会非常靠近。这是我的问题的要点“ZFS 可以配置为这样做吗?” 即只是 ZFS ...不是带有分区技巧的 ZFS。