![为什么 URE 会在 RAID 5 重建期间导致阵列丢失?](https://linux22.com/image/676038/%E4%B8%BA%E4%BB%80%E4%B9%88%20URE%20%E4%BC%9A%E5%9C%A8%20RAID%205%20%E9%87%8D%E5%BB%BA%E6%9C%9F%E9%97%B4%E5%AF%BC%E8%87%B4%E9%98%B5%E5%88%97%E4%B8%A2%E5%A4%B1%EF%BC%9F.png)
据我所知,RAID 5 对于大型磁盘存在问题,因为如果单个磁盘发生故障,则在重建阵列时可能会出现不可恢复的读取错误。据我所知,此 URE 可防止重建整个阵列。为什么单个位/块/扇区中的错误会导致整个重建失败?
就最坏的情况而言,我可以想象如果 URE 发生在一个“糟糕”的地方(例如,文件系统超级块),你可能会失去一切,但你总是会失去一切吗?如果是的话,为什么?
答案1
当面对已知的不一致数据时,您不会抱着最好的希望继续使用它。如果您达到了 RAID 级别在设计上无法容忍的条件,您就会停止。这就是您的备份的用途,并且正是您已经了解您将在哪些条件下使用它们。
RAID 不是备份。它是一种在发生某类故障时继续运行的方法。