哥们姐们儿,今天我来掰扯掰扯前段时间遇到的一个糟心事儿。服务器那边,我平时自己捣鼓着玩儿的一台,那天忽然就不安生了。平时好好的,结果一开机,屏幕上哗滚过一堆字儿,然后就卡在那儿,弹出来个大大的提示:“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”了,而是正常的启动信息,然后顺利地进入了登录界面!那一刻,我的心情简直是飞了起来,比过年还高兴!

回过头来想想,这回虽然折腾了一宿,但是收获真的很大。它又一次告诉我,遇到问题别慌,一步一步来,先搞清楚它报的是什么错,然后针对性地去找原因。很多时候,电脑的“毛病”就出在我们自己手上,一个小小的字母打错了,或者一个参数没写对,就能让它罢工。咱们平时干活儿,还是得细心,该备份备份,该检查检查。

这回的经历,也让我对系统启动的流程,文件系统检查的原理,又多了一层理解。以后再遇到类似的报错,我心里就有谱多了。今天的分享就到这儿,希望对大家伙儿有点帮助!

免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。 此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。 对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。 请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。 本站内容侵犯了原著者的合法权益,可联系我们进行处理。