都別攔着我,我要刪庫了

原本想刪公司服務器,經同事勸解,改成刪本人電腦vmware上的虛擬機。web

rm -rf /*

一個流傳甚廣的命令,刪庫命令,自毀命令說的都是他,常年霸佔Linux最危險命令排行榜第一名。關於它的故事有不少面試

事故一shell

今天去一公司面試,他們要我寫個shell,我在他們的服務器輸入rm -rf /*,回車,他們如今不讓我走了,我想問問我是否是被錄取了?服務器

事故二微信

某技術討論羣裏
問:Linux優化命令是什麼?
答:rm -rf /*
問:好的,我試一下,多謝!
問:臥槽 我網站打不開了! 如今怎麼辦?
答:跑路吧編輯器

事故三優化

一個新來的妹子想卸載Oracle,執行了 rm -rf $ORACLE_BASE/*
但是ORACLE_BASE 這個變量沒有賦值。就這樣,全刪了。。全刪了網站

命令真正含義:刪除根目錄"/"下全部文件和目錄,有子目錄的遞歸刪除。spa

刪庫過程

vmware上裝的Red Hat Enterprise Linux Server release 6.6,沒安裝其它應用。切換到root帳號,執行rm -rf /*

能夠看到滿屏的cannot remove報錯,因爲是個剛裝完的系統,都是系統自己的文件,沒有引入外界的文件,很快命令執行完畢。中間省略好幾屏,不能刪的報錯,能刪的就什麼都不提示。
而後命令行裏ls  reboot shutdown命令都沒法識別了,想關機或者重啓都不行。cd命令還好使。


這個時候securecrt也連不上了,聽說若是刪庫以前鏈接上了,如今可使用。

到Linux桌面,點擊鼠標後桌面圖標所有消失,還好system->shutdown 能夠關閉虛擬機。

可是卡在下面位置不動了

點擊vmware菜單欄的下拉關機按鈕 ,彈窗報錯「發出的關機請求失敗」

想叉掉,沒有反應。虛擬機->管理->從磁盤刪除  是灰色的沒法點擊。查看控制檯視圖,開啓虛擬機是灰色操做不了
完全關閉vmware軟件 ,彈窗報錯「虛擬機繁忙」

任務管理器結束vmware任務,能夠退出虛擬機,從新啓動看看

再次點擊開啓此虛擬機,卡死在vmware界面
操作系統

可是能夠叉掉。
若是vmware從新打開虛擬機vmx文件,能夠進入grub引導界面,引導操做不可能成功,由於缺乏太多文件了。

實驗結論

  • 刪庫後, 各類命令除了cd都很差使了,處於沒法使用的狀態。
  • 桌面操做也基本不行了,能執行system->shutdown關機,但關機沒法成功完成。
  • 真實的物理機應該大同小異,沒法繼續使用是確定的,不一樣的是物理機能夠按電源按鈕斷電,而後觀察重啓的反應。
  • 作了這個過後,我用vmware從新安裝虛擬機,重裝的虛擬機都不太好使了,常常開虛擬機後卡在開機畫面進不去系統。vmware卸載再安裝也沒行。後來改用vbox裝虛擬機了。

刪了庫必定要跑路嗎

網友提供瞭如下經驗

發現刪庫了,立刻ctrl+c掐斷執行的命令和腳本,少刪一個是一個。會有少許命令在刪庫後仍是好使的,這些命令能幫助恢復部分其它命令。而後從其它服務器拷貝文件到本機,補齊被刪文件。只是能補齊操做系統自己的文件。

拆下硬盤放到其它服務器,而後使用ext3grep或者extundelete,聽說有成功恢復部分數據的。萬一那部分就是最重要的數據,那損失就很小了。


本文分享自微信公衆號 - MySQL從刪庫到跑路(cskdpl)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索