1.1 現象描述
Centos系統在正常重啟后,運行yum命令安裝軟件工具的時候出現以下報錯: cannot open Packages index using db5 - Structure needs cleaning (117) error: cannot open Packages database in /var/lib/rpm
1.2 原因分析
看到這兩個報錯后,首先想到的就是先進入到/var/lib/rpm目錄看下,進去之后使用ls命令提示也是報Structure needs cleaning (117)報錯且看不到任何文件,沒辦法開始通過百度去搜索關鍵詞找相關解決辦法,
搜了一通大多都是rm -f /var/lib/rpm/__db*;rpm --rebuilddb即可,可是我這邊連文件都看不到,經確認解決不了當前這種情況;沒辦法,使用重啟大法試試,重啟之后還是沒有解決。怎么辦,怎么辦,查看linux
系統日志,出現以下報錯:

推測可能是文件系統磁盤塊有問題,嘗試使用xfs_repair修復錯誤。
1.3 解決方法
1、啟動救援模式,網上一堆自行搜索進入(選擇Skip to shell) 2、xfs_repair /dev/sda3(我這邊提示/dev/sda3) 3、reboot
4、再次運行yum命令正常
至此yum源命令運行報錯問題處理完成,記錄下方便自己查看;當然如果能幫到小伙伴們也是很開心的,哈哈!