虚拟机断电后 XFS 损坏

虚拟机断电后 XFS 损坏

我们的一台服务器出现故障,当它恢复运行时,其中一台托管的虚拟机 [CentOS 7] 出现了 XFS 问题。

  • 共有 3 个卷,、root/swap/home并且我能够使用xfs_repairroot,但是仍然有些功能无法正常运行。

修复后,当我正常启动服务器时root,它可以正常运行,并且我可以看到 3 个卷;我知道有些东西不起作用,并dmesg显示 xfs 错误。

当我在紧急模式下启动时,我只能看到/dev/mapper/cl-root/dev/mapper/cl-swap

  • 我哪里也找不到home,而且我也检查过了/dev/dm-X——只有01,匹配rootswap
    • 为什么我看不到home?我可以进入紧急模式并用其他方式修复它吗?
  • 使用swap,如果我尝试xfs_repair,它会出现错误could not find valid secondary superblock,我不确定这是否与我看不到的事实有关home
    • 我可以swap用不同的方法修复吗?如果可以,怎么做?

答案1

1) 交换区没什么可修复的,只需在其上运行 mkswap 即可。它不是文件系统,而是带有交换区标头的原始块设备。

pvdisplay2) 查看、vgdisplay和的输出lvdisplay,看看有哪些卷。如果主卷标头已损坏,您可能没有法医数据恢复的运气。

您确定主目录位于同一磁盘上吗?根目录和交换目录加起来等于磁盘的整个大小吗?主目录可能位于完全独立的磁盘上,该磁盘在某个时候从虚拟机中移除,但移除正在等待重新启动,因为。

相关内容