XFS无法读取超级块
我今天早上醒来,发现我的RAID主机(Linux软件RAID)发来一封电子邮件,告诉我驱动器发生了故障。这是消费者硬件,这不是什么大问题。我有冷备件。然而,当我到达服务器时,整个事情没有反应。在某些时候,我认为我别无选择,只能切断电源并重新启动。 系统出现了,故障驱动器仍然标记为失败,/proc/mdstat看起来正确。但是,它不会安装/dev/md0并告诉我: mount: /dev/md0: can't read superblock 现在我开始担心了。因此,我想xfs_check和xfs_repair,其中前者的告诉我: xfs_check: /dev/md0 is invalid (cannot read first 512 bytes) 而后者: Phase 1 - find and verify superblock... superblock read failed, offset 0, size 524288, ag 0, rval 0 fatal error -- Invalid argument 现在我吓坏了。到目前为止,我的谷歌搜索无济于事。现在,我还没有处于恐慌模式,因为我以前一直很害怕,而且它总能在几天内解决。今晚我仍然可以在我的冷备用中弹出,让它重建(36小时),然后查看文件系统是否处于更加可用的状态。我甚至可以尝试将阵列重新塑造成当前11的10个驱动器(因为我还没有增加文件系统),看看是否有帮助(这需要一周的大部分时间)。 但是当我在工作的时候,在今晚我可以在家做任何这件事之前,我想在这里寻求专家的帮助。 有没有更多关于文件系统和RAID的人有什么建议吗?也许我可以通过SSH从这里做一些事情来进一步诊断文件系统问题,甚至可以修复它? 编辑: 看起来/proc/mdstat实际上提供了一个线索: Personalities : [linear] [raid0] …