我最近研究了高级文件系统(Btrfs、ZFS)的数据冗余和可用性,并对它们提供的附加功能感兴趣,尤其是它们针对数据损坏的“自我修复”功能。
但是,我认为我需要退后一步,尝试了解与传统的 mdadm-Raid1 + 相比,对于一般家庭/SMB 使用而言,这种优势是否超过了它们的劣势(Btrfs 错误和未解决的问题以及 ZFS 可用性和性能影响) Ext4 解决方案。无论哪种方式都可以使用镜像备份。
假设我有几个文件服务器用于归档目的并且资源有限,但是 ECC 内存和稳定的电源。
- 我什至遇到实际数据损坏导致文件无法读取的可能性有多大?如何?
- Ext4 或系统文件管理器是否已经检测到复制/移动操作中的数据错误,让我至少意识到一个问题?
- 如果 madam-Raid1 驱动器中的一个驱动器由于一个驱动器有坏扇区而保存了不同的数据,会发生什么情况?我仍然能够检索到正确的文件,还是阵列无法确定哪个文件是正确的并完全丢失?