设计措施(除了备份)以确保文件系统的可靠性和完整性?

design measures (other than taking backups) to ensure the reliability and integrity of a file system?

我正在修改系统架构,遇到了这个问题

Suppose that you are designing a particular file system that allows
complex arrangements of file and directories. What design measures
(other than taking backups) might you take to ensure the reliability and
integrity of such a system? 

我唯一能想到的就是做完整和增量备份,其中包括还原点,但问题要求的是备份以外的措施。有人可以让我知道可以采取其他措施来确保归档系统的可靠性和完整性吗?

去看看 RAID 关卡。它们是以允许一个或多个磁盘发生故障的方式安排磁盘存储的方法and/or通过将负载分散到多个磁盘来提高性能。

基本原则是将 checksum 存储在另一个磁盘上。这允许恢复阵列中的故障磁盘。不同的 RAID 级别允许不同数量的磁盘发生故障而不会丢失数据。

添加到 Rob Conklin 的答案中,任何镜像(写入多个位置)也是一种方法。镜像可以包括额外的检查以确保正在写入的数据的完整性(这不是 RAID 通常所做的,因此是单独的答案)。