如何在 2 SSD 工作站上使用 ext4 设置 bitrot 保护?

如何在 2 SSD 工作站上使用 ext4 设置 bitrot 保护?

我很惊讶这方面竟然没有相关文档。大多数 bitrot 保护方案似乎都是针对 NAS 的。

我正在考虑做以下事情:

  • 使用 mdadm 格式化 raid1
  • 安装 ext4(64 位?)并启用校验和
  • 利润?

我希望能够悄无声息地损坏驱动器,并让系统偶尔修复它。是的,我有 ECC 内存,驱动器大小相同。

答案1

您可以使用除 RAID-0 之外的任何标准 RAID 配置来实现此目的。设置一个 LVM RAID,使两个磁盘相互镜像。您可能希望创建一些小型非镜像分区用于非持久存储目的,例如 /tmp、~/.cache 和 ~/Downloads,因为为此类数据留出双倍空间分配毫无意义。

一旦您拥有 LVM 镜像设置,您就可以定期清理驱动器以检查并纠正翻转的位。Red Hat 的文档将会帮助你。

我建议您也备份多个数据。不要覆盖您的备份!保留修订版。使用多种备份方法在多种媒体上进行多次备份。

答案2

档案库 (https://en.wikipedia.org/wiki/Parchive) 在文件级别(而不是文件系统级别)工作,可以通过添加冗余来纠正错误。它是非侵入性的、可配置的,我在 cron 作业中使用它。

相关内容