如何在救援模式(rescue mode)下执行文件系统检查(fsck)?

我们在日常工作中使用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

(0)
运维侠的头像运维侠共建用户
上一篇 2025年7月9日 18:11
下一篇 2025年7月11日 18:11

相关推荐

发表回复

登录后才能评论