我有一个 Raid6 阵列,过去几年运行良好,但出于保持路径名井然有序的愿望,我扩展了阵列以包含 2 个附加设备。虽然扩展本身进展顺利,并且最初似乎所有数据都可以访问,但大约一周后,我在访问文件时遇到错误,提示需要检查文件系统。运行 e3fsck 显示了几个错误,提示各种 inode“似乎包含垃圾”。虽然我有额外的备份并且能够恢复损坏的文件,但这种损坏似乎每周都会在不同位置和文件上重复发生一两次。
虽然我确实有备份,但我至少想找出造成损坏的原因并修复它,这样我就不需要让我的系统离线来修复和恢复文件。
运行 18.04.6 LTS (GNU/Linux 4.15.0-210-generic x86_64),文件系统为 ext4,由 6 个主驱动器和 2 个备用驱动器组成,大小均为 8 TB,采用 raid 6 格式。扩展前的阵列有 4 个主驱动器。
驱动器为 4x HUH728080ALE601 和 4x HGST HUS728T8TAL
运行恢复工具之前的初始错误是cannot access '*****': Structure needs cleaning