我有一个2磁盘CentOS 7机器构建,我需要数据完整性/比特的保护。我怎样才能做到这一点?
从我阅读的btrfs、zfs和DM-完整性中可以看出,完整性似乎不是选项。
注:选择CentOS是为了稳定和长期支持。
发布于 2019-01-11 11:29:27
mdadm不计算(慢),也不正确(可靠),但可以用于检测(检查后的mismatch_cnt != 0)。如果您确实使用mdadm (出于其他原因)并运行强制检查(出于明显的原因),则将其包含在邮件报告中。(也不要忘记智能监控,不要等待用坏的或重新分配的扇区替换驱动器.)
这样,如果在任何单独的磁盘上都存在bitrot,您至少会得到一些有关它的通知。多年来,我一直像这样监视我的RAID,但它从未发生过(除了为了测试功能本身而被激怒时)。
因此,我不认为比特是一个常见的问题(在硬件层面)。
每个驱动器内部使用校验和,这就是它检测读取错误的方法。如果驱动器在读取时得到了错误的数据,它不会返回它,而是会报告一个错误。通常情况下这就足够了。
然后有一种特殊的比特,没有任何文件系统能够帮助您。这是软件首先写坏数据的时候。就像braindead图片管理器一样,它会更改它找到的每一张图片的exif数据。文件将被破坏,但是校验和反位文件系统会很高兴地告诉您:是的,这就是我被告知要写的数据,校验和检查,它怎么样?
此时,您需要一个备份系统,它可以校验文件和检测已更改的文件,并且不会用相同数据的新/损坏版本删除/替换完整的数据,因此可以返回完整的数据。如果它能给你发送一份关于修改过的文件的报告,你会注意到如果你的整个图片集合都在里面,即使你不记得改变了它们,那就太棒了。
见鬼,有些东西在默认情况下是只读的.但没人这么做因为这是个麻烦。
https://unix.stackexchange.com/questions/493908
复制相似问题