我有一台服务器,其大量数据存储在卷组内的 XFS 分区中,该卷组跨越几个物理驱动器和许多段/范围。
突然,在过去的几个小时内,XFS 分区出现了问题,现在在系统中显示为无法安装的“Atari 文件系统”。事实上,除非我注释掉 fstab 中将分区挂载到 /srv 的行,否则系统无法启动。
如何修复此问题并再次将分区挂载为 XFS 而不会丢失数据?
我当前正在运行 xfs_repair ( xfs_repair -n /dev/mapper/vg-server
),它立即发现主超级块有一个错误的幻数,它会查找辅助超级块并最终找到一个,但似乎无法对其执行任何操作。
好吧....好吧,我尝试了各种方法,但无法恢复数据,因此我格式化了所有内容,并将磁盘重新组装为 RAID 1 阵列,并恢复了我能想到的至少现在有一些冗余的内容。
几个月后,我遇到了同样的问题,XFS 分区丢失了幻数等。但这一次问题跨越了阵列中的两个磁盘,并且我再次无法保存数据。
我无法让系统识别磁盘上的分区,也无法格式化分区或在其上创建文件系统。如果我从 CD 启动计算机,我可以格式化驱动器并创建文件系统、读/写文件等,但一旦重新启动计算机,我就会再次丢失磁盘分区。
这里可能发生了什么?可能是主板上的磁盘控制器?我似乎对前两个磁盘 SATA0 和 SATA1 没有问题,但对 2 个磁盘则没有问题。由于某种原因,6 似乎没有保留其分区。这就像多年来我放入此盒子中的第三块主板。对我来说这似乎不太可能,但我不知道还有什么可以解释它。