那天晚上我正赶着交稿,电脑突然给我来了个下马威——直接卡在Emergency模式转圈圈。看着屏幕上那行"failed to mount /sysroot"的错误提示,我差点把键盘砸了。但你们知道吗?其实有个超级简单的修复方法,五分钟就能让系统恢复正常,我现在就把这个救命秘籍分享给大家。
当时我遇到的错误信息长这样:Dependency failed for Initrd root File System,后面还跟着Reload configuration from the Real Root。说人话就是系统找不到根文件系统了,就像是你回家发现钥匙插不进锁孔一样尴尬。
在Emergency模式下,先输入journalctl查看详细日志。按空格键翻页,找到那些标红的错误行。我当时看到的是XFS(sda3)报错,这说明是第三块硬盘的XFS文件系统出了毛病。
xfs_repair -v -L /dev/sda3
这个命令简直就是魔法:-v是详细模式,让你能看到修复过程;-L是强制清空日志,相当于给文件系统来个彻底的大扫除。注意要把sda3换成你自己出问题的设备编号哦!
修复完成后,直接输入reboot重启。当我看到熟悉的登录界面重新出现时,差点感动到哭出来——之前还想着要重装系统呢!
说实话,这套流程我后来又在两台服务器上测试过,每次都能成功救场。现在我的小伙伴们遇到类似问题都会直接甩我这个教程,毕竟谁想为这种小毛病折腾大半天呢?
参与讨论
这个修复方法真的管用!上次服务器出问题就是靠这个救回来的
XFS文件系统确实容易出这种问题,我之前也遇到过类似的错误提示
要是遇到ext4文件系统出错的话应该用什么命令修复呢?