天天看點

系統啟動時出現 An error occurred during the file system check.

系統配置的yum源是163的鏡像站,本來想用lsb_release指令檢視一下系統的版本等資訊,結果顯示沒有此指令,那就安裝其相關軟體包吧,用yum -y install redhat-lsb相依屬性列出了40個軟體包,本來沒想安裝這麼多,愣了個神還沒有按 y 鍵呢系統自己就莫名其妙又繼續了,繼續就繼續吧,中間還不斷報錯,這還不算,ctrl+c鍵還結束不了,前些天用163更新軟體包也出現了類似的錯誤和情況,40個包啊,檢查一個包就error,error之後又嘗試其他mirrors,這個時間就将近四五十秒,我想,還是算了吧,reboot,結果誰想一個reboot就出現了這個情況,這種錯誤一般是因為機器突然斷電造成的,解決吧……

根據提示, 即便control-d重新開機也無法正常使用,輸入roor密碼,然後fsck了一下,有很多常用指令都提示找不到‘

在google上查了一下相關的内容,基本上都是指令mount -o remount,rw /,意思是重新以可讀寫方式挂載/分區,然後編輯 /etc/fstab檔案,把之前編輯過的内容都删掉,儲存并重新開機就解決問題了。

還有另一種是通過救援模式就去修改 /etc/fstab檔案,但我還沒試過。

我一想,不論通過哪種方式都是要修改 fstab這個檔案的,但我壓根兒就沒有動過這個檔案,更談不上這個檔案内容有啥改動了。剛開始抱着試試的态度看了兩遍,但沒瞧出啥問題來。左思右想,不得其解。無奈求助于群裡的熱心朋友,看從哪裡能發現點蛛絲馬迹,經過檢視 more /etc/fstab檔案和 ll /dev/disk/by-uuid/下的連結檔案一一對比

發現fstab檔案中 /data的uuid在 /dev/disk/by-uuid/列出的uuid與檔案系統的對應清單中根本不存在,也就是說 /data沒有對應的檔案系統。再一看剛才截的報錯的圖才基本上明白怎麼回事。

系統不知道該uuid對應的檔案系統是哪個,是以才報這個錯誤。同時我很納悶,之前系統正常的時候/data是在哪個檔案系統呢,為啥出了點問題就沒它的地兒了

……先到此為止吧,幹脆重裝系統。

附上一個相關的網址

繼續閱讀