如何比较RAID镜像元素?

如何比较RAID镜像元素?

我有一个带有三个设备(sdc、sdd、sdf)的 RAID 镜像(md1)。一夜之间出了点问题,数组变为只读,fsck 发现了数千个设置了 inline_data_fl 的 inode 和/或在孤立 inode 列表上。

我已使用 停止阵列,并在每个设备上mdadm --manage /dev/md1 --stop运行。smartctl -t long

我认为当 smartctl 完成时,设备很有可能会有所不同,因此阵列不会重新组装。是否有一种标准(?)方法来比较三个文件系统?和/或进行某种自动的三局最佳纠错?

我正在运行 Debian Stable,并且有磁盘上和异地备份。我还有一个转移到 ZFS 的模糊计划,以避免这种情况......

内核日志:

Jul 26 15:15:16 jumbo kernel: [1839678.260050] md: md1: data-check done.
Aug  1 01:37:02 jumbo kernel: [2308990.999405] EXT4-fs error (device md1): ext4_lookup:1591: inode #179405745: comm rsync: iget: bad extra_isize 9234 (inode size 256)
Aug  1 01:37:02 jumbo kernel: [2308991.116973] Aborting journal on device md1-8.
Aug  1 01:37:02 jumbo kernel: [2308991.146777] EXT4-fs (md1): Remounting filesystem read-only
Aug  1 01:37:02 jumbo kernel: [2308991.146903] EXT4-fs error (device md1): ext4_lookup:1591: inode #179405746: comm rsync: iget: bad extra_isize 28338 (inode size 256)
Aug  1 01:37:02 jumbo kernel: [2308991.183721] EXT4-fs error (device md1): ext4_lookup:1591: inode #179405747: comm rsync: iget: bad extra_isize 9234 (inode size 256)
Aug  1 01:37:02 jumbo kernel: [2308991.228169] EXT4-fs error (device md1): ext4_lookup:1591: inode #179405748: comm rsync: iget: bad extra_isize 28338 (inode size 256)
Aug  1 01:37:02 jumbo kernel: [2308991.272639] EXT4-fs error (device md1): ext4_lookup:1591: inode #179405749: comm rsync: iget: bad extra_isize 9234 (inode size 256)

相关内容