当我们说纠错的时候,意思就是在校验的基础上还知道错误发生在什么位置,知道了位
置自然可以修复。
比如raid5这种基于奇偶校验的机制,它能正常工作的前提是知道某块盘整块坏了,所以
那块盘整个的数据都缺失了,因此知道了缺失的位置。如果硬盘没坏只是少数数据位翻
转,那raid5只知道数据存在不一致,是无法修复数据的(因为不知道该相信哪块盘)。
hdd确实就存在这类问题,虽然比特翻转的概率被控制的很小,但毕竟不是零。所以用普
通硬盘组软raid是比较容易崩的。hdd最大的问题是数据被写入之后很少有机会被读到,
没有刷新的机会,时间久了衰减了就容易翻转。这方面ssd和hdd里面的叠瓦盘都有天然
的优势。当然ssd还能更进一步,基本上ssd就等于用了zfs/btrfs了。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 如果发生半损坏的情况呢?就是数据能读出来,但是因为位被翻转了,所以读出来是
错的。
: 问题就来了。SSD 有针对每个扇区的 CRC 校验吗?好像没听说哦。。
: 我敢肯定以前的 HDD 肯定是没有每个扇区的 CRC 校验的,不然我以前那么多音乐和
视频就没道理损坏。有很多是好几年没去动过,自己就坏了。
--
修改:lvsoft FROM 180.109.232.*
FROM 180.109.232.*