一次lib恢復經驗

首先在這反思的是自己不夠細心!


事件起因:不小心把lib目錄給刪除了;(唉,習慣用rm -rf,害人了啊)


起初出錯是懷疑硬盤又問題,經過百度和google,用了e2fsck和fsck去嘗試恢復,後來發覺都沒有問題,經過與其他centos對比,發覺少了lib目錄。又嘗試用其他的lib目錄copy過去,重啓後還是有問題:提示找不到libnih.so.1。

只能盡最大的努力,下載一個libnih.so.1進去,也理所當然的啓動不了!因爲還有很多lib沒有的啊,要一個個重新下回來!

libnih.so.1

libplay.so.2

libdmraid.so.1

libe2p.so.2

libreadline.so.6

libdevmaper.so.1.02

這些lib的rpm包只能用google搜索出來。

好了,有了這幾個lib,這時應該就能啓動系統了。如果你有開selinux和原來有lvm的分區掛載,那麼應該用selinux=0來關閉selinux,以及修改fstab,先不要掛載lvm分區了。

現在已經能成功進入single模式了。

接下來,事情相對好辦多了,先把不能啓動的服務關了,再分析它不能啓動的原因,把缺少的lib包安裝上,當然不一定能完全恢復,盡力而爲吧,恢復多少是多少!


能重新啓動linux真好,心情變得愉快起來了,也學到了很多東西,剩下的事情慢慢做吧!


同時想起老師的經驗教導:

1.不但要架設服務,更要架設安全,優化的服務;

2.對服務的每項修改都要記下,保證修改後的恢復過來;

3.長遠的目光,保證自己能承擔所做事情的責任,否則不要亂打包票;




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章