linux用光盘拷文件损坏,如何让Linux软件RAID1检测光盘损坏?
Posted weixin_39890543
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux用光盘拷文件损坏,如何让Linux软件RAID1检测光盘损坏?相关的知识,希望对你有一定的参考价值。
这是噩梦般的日子之一:在
Linux SW-RAID1上运行的虚拟化服务器运行的VM在看似随机的代码块中展示随机段错误.
在调试时,我发现文件在每次运行时都会给出不同的md5sums.深入挖掘我发现:构成RAID1镜像的原始磁盘分区包含2位差异和大约1位差异.一个光盘上有9个扇区完全为空,另一个光盘上有数据填充.
显然,Linux从镜像集的不确定选择的光盘中返回一个扇区.因此,有时相同的扇区返回OK,有时会损坏返回.
RAID cannot and is not supposed to guard against data corruption on the media. Therefore,it doesn’t make any sense either,to purposely corrupt data (using dd for example) on a disk to see how the RAID system will handle that. It is most likely (unless you corrupt the RAID superblock) that the RAID layer will never find out about the corruption,but your filesystem on the RAID device will be corrupted.
谢谢.那会帮我睡觉. : – /
有没有办法让Linux至少通过使用扇区校验和或类似的东西来检测这种损坏?这会在RAID5设置中被检测到吗?这是我希望我使用ZFS还是btrfs(一旦没有超级管理员功能就可以使用)的那一刻?
以上是关于linux用光盘拷文件损坏,如何让Linux软件RAID1检测光盘损坏?的主要内容,如果未能解决你的问题,请参考以下文章
如何将virtualBox虚拟环境下Linux系统中的文件拷出来
如何给linux设置samba服务,实现windows,linux互拷文件