哥们姐们儿,今天我来掰扯掰扯前段时间遇到的一个糟心事儿。服务器那边,我平时自己捣鼓着玩儿的一台,那天忽然就不安生了。平时好好的,结果一开机,屏幕上哗滚过一堆字儿,然后就卡在那儿,弹出来个大大的提示:“filesyscheckcfg failed”。当时看到这玩意儿,心里咯噔一下,脸都绿了,心想,完了,我的数据不会全泡汤了?
这事儿真是把我给急坏了。那机器上我放了不少平时鼓捣的小项目代码,还有一些照片视频什么的,虽然都有备份,但是当下看着它开不起来,那种感觉真是坐立不安。我当时就想着,先别慌,一点点来。就是遇到问题喜欢自己动手折腾,也爱记录下来,省得下次再犯同样的错。
第一次瞎折腾:是不是我眼花了?
我当时第一反应就是,是不是我昨晚喝多了,看错了?开玩笑的。我赶紧又试着重启了几次,结果,每次都一样,卡在那个“filesyscheckcfg failed”的提示那儿。这下我算是明白了,不是我眼花,也不是系统闹脾气,是真出问题了。
我赶紧掏出手机,开始在网上搜这个报错。我当时就想着,这么奇怪的报错,肯定不是我一个人遇到过。果然,一搜发现还挺多兄弟姐妹中招的。大家伙儿说的最多的,就是文件系统或者启动配置文件有问题。我这人平时对这些也算是有点了解,心里大概就有个谱了。
深入排查:救命U盘是关键
我知道这机器开不起来,想直接进去改文件是不可能了。那怎么办?我找出了我那个“救命U盘”,平时里头就装着个Linux的救援系统。我就想着,先用U盘把机器启动起来,然后进去看看它到底哪儿出了幺蛾子。
小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 我把U盘插到服务器上,然后设置BIOS,让它从U盘启动。
- 顺利进入了救援系统。进去之后,我先是打开了终端,开始敲命令。
我琢磨着,既然是“filesyscheckcfg failed”,那肯定跟文件系统的检查配置有关。我想到的就是/etc/fstab这个文件。这玩意儿就像个“硬盘地图”,告诉系统哪些硬盘分区在开机的时候要挂载到哪儿。我猜是不是我上次瞎折搞,把里头某个地方写错了。
我用命令把机器的硬盘分区挂载到救援系统里,找到了那个文件。
sudo mount /dev/sdaX /mnt (这里的sdaX就是我系统根目录所在的分区,我得先用lsblk或者fdisk -l查一下)
sudo vim /mnt/etc/fstab
文件打开后,我盯着里头一行一行地看,眼睛都快看花了。结果还真让我给找着了!里头有一行,我之前想着把一个新加的硬盘分区也自动挂载,结果手一抖,把那个分区号写错了。本来应该是UUID=xxxx-xxxx-xxxx,结果我给写成了个不存在的。就这么一个小小的错误,系统启动的时候一检查,找不到对应的分区,直接就给我撂挑子了。
解决问题:动刀子改文件
找到问题就好办了。我赶紧把那个写错的分区号改了过来,重新写成了正确的UUID。这里顺便提一句,那个UUID就是每个硬盘分区的唯一身份标识,用blkid命令就能查到。确认改对之后,我保存了文件,然后退出了编辑器。
改完文件,我心里还是有点不踏实,怕是不是还有其他问题。我又想到了文件系统本身的问题。虽然fstab改了,但万一真是哪个文件块坏了?
我决定再跑一个文件系统检查。我当时就想,要检查文件系统,得先把它给卸载了才能查。我就把刚才挂载的那个分区给卸载了。
sudo umount /mnt
我用fsck这个命令,对我的系统根分区进行了一次彻底的检查。
sudo fsck -fy /dev/sdaX (这里的sdaX还是我那个根分区)
这个命令跑起来,屏幕上又是一堆英文提示,有的是问我“要不要修复某个错误块”,我统统选择了“y”,也就是“是”。让它自己把能修复的地方都给我修这过程虽然有点慢,但看到它一点点地在修复,我心里就踏实多了。
等fsck跑完,告诉我所有错误都修复了,我才长舒一口气。我把U盘拔掉,然后紧张地敲下重启命令。
sudo reboot
喜大普奔:系统终于活过来了
服务器重新启动,我眼睛都不敢眨一下,死死盯着显示器。奇迹出现了!这回屏幕上不再出现那个扎眼的“filesyscheckcfg failed”了,而是正常的启动信息,然后顺利地进入了登录界面!那一刻,我的心情简直是飞了起来,比过年还高兴!
回过头来想想,这回虽然折腾了一宿,但是收获真的很大。它又一次告诉我,遇到问题别慌,一步一步来,先搞清楚它报的是什么错,然后针对性地去找原因。很多时候,电脑的“毛病”就出在我们自己手上,一个小小的字母打错了,或者一个参数没写对,就能让它罢工。咱们平时干活儿,还是得细心,该备份备份,该检查检查。
这回的经历,也让我对系统启动的流程,文件系统检查的原理,又多了一层理解。以后再遇到类似的报错,我心里就有谱多了。今天的分享就到这儿,希望对大家伙儿有点帮助!

