我们在日常工作中使用SUSE Linux Enterprise Server(SUSE Linux企业服务器版)12、15的时候,如果碰到由于XFS和EXT文件系统损坏,导致系统无法启动的时候如何解决呢?
解决思路
由于文件系统损坏,系统无法启动。所以系统需要修复操作系统文件系统,即根文件系统或/var,我们需要考虑的是如何修复用EXT或XFS格式化的/var或/文件系统。
建议:在继续执行以下步骤之前,确保存在数据已经备份。
解决方案
使用二进制DVD或引导ISO引导系统进入救援模式。为了获得最佳效果,请使用与系统版本和service pack匹配的ISO光盘。
在救援模式下,逻辑卷会自动激活,可以通过以下方式进行检查:
root@yunweixia.com # lvs
如果没有,可以使用以下命令手动激活逻辑卷。
root@yunweixia.com # vgchange -ay
以下命令可用于执行fsck的dry-run(只读模式),以大致确定观察到多少损坏。这不会对文件系统进行任何更改。在进一步进行实际的文件系统检查之前,建议执行这些步骤
对于EXT文件系统
root@yunweixia.com # e2fsck -n /dev/mapper/-
OR
root@yunweixia.com # e2fsck -n /dev/
对于XFS文件系统
root@yunweixia.com # xfs_repair -n /dev/mapper/-
OR
root@yunweixia.com # xfs_repair -n /dev/
如果需要实际的文件系统检查,可以使用以下命令
对于EXT文件系统
root@yunweixia.com # e2fsck -fyv /dev/mapper/-
OR
root@yunweixia.com # e2fsck -fyv /dev/
对于XFS文件系统
root@yunweixia.com # xfs_repair /dev/mapper/-
OR
root@yunweixia.com # xfs_repair /dev/
注释:如果xfs_repair命令修复命令失败。这可以通过以xfs_repair-L来尝试。但是此选项应视为最后的手段。
退出救援模式并正常启动系统。
原创文章,作者:运维侠,如若转载,请注明出处:https://www.yunweixia.com/solutions/how-to-run-fsck-in-rescue-mode-guide.html