我们的一台服务器出现故障,当它恢复运行时,其中一台托管的虚拟机 [CentOS 7] 出现了 XFS 问题。
- 共有 3 个卷,、
root
和/swap
,/home
并且我能够使用xfs_repair
卷root
,但是仍然有些功能无法正常运行。
修复后,当我正常启动服务器时root
,它可以正常运行,并且我可以看到 3 个卷;我知道有些东西不起作用,并dmesg
显示 xfs 错误。
当我在紧急模式下启动时,我只能看到/dev/mapper/cl-root
和/dev/mapper/cl-swap
。
- 我哪里也找不到
home
,而且我也检查过了/dev/dm-X
——只有0
和1
,匹配root
和swap
。- 为什么我看不到
home
?我可以进入紧急模式并用其他方式修复它吗?
- 为什么我看不到
- 使用
swap
,如果我尝试xfs_repair
,它会出现错误could not find valid secondary superblock
,我不确定这是否与我看不到的事实有关home
。- 我可以
swap
用不同的方法修复吗?如果可以,怎么做?
- 我可以
答案1
1) 交换区没什么可修复的,只需在其上运行 mkswap 即可。它不是文件系统,而是带有交换区标头的原始块设备。
pvdisplay
2) 查看、vgdisplay
和的输出lvdisplay
,看看有哪些卷。如果主卷标头已损坏,您可能没有法医数据恢复的运气。
您确定主目录位于同一磁盘上吗?根目录和交换目录加起来等于磁盘的整个大小吗?主目录可能位于完全独立的磁盘上,该磁盘在某个时候从虚拟机中移除,但移除正在等待重新启动,因为。