手抖的後果:誤執行"rm -rf"命令之後

1:你是否曾經有過誤刪除數據的經歷,數據在誤刪除後,你的第一舉動是什麼?
2:你曾經使用過的Linux下反刪除軟件有哪些,僅限開源軟件哦!
3:Linux下反刪除軟件ext3grep和extundelete恢復相當給力,談談你對這些軟件的使用經驗!
4:你如何理解備份與數據安全的關係呢?談談你對數據安全的看法!

rm 操作很謹慎,一般不會執行rm /tmp/* -rf 之類的操作,如果批量刪除,都指定文件名來防止誤刪除.例如
rm /tmp/name_*.log -rf




我先來說說吧

1:作爲系統管理員來說,誤刪除數據是難免的,總在河邊走,哪有不溼邪的道理啊!,所以我經歷過多次這樣的誤刪除狀況,最多一次是上百G的數據(這次是客戶誤刪除的)。

2:Linux下比較常見的反刪除工具有debugfs、R-Linux、ext3grep和extundelete。

3:我用的比較多的是ext3grep和extundelete,相比ext3grep來說,extundelete更加好用,支持Linux下主流文件 系統ext2/3/4,並且恢復速度很快,掃描inode和恢復數據同時進行,支持單個文件恢復、單個目錄恢復、inode恢復,block恢復,完全恢 復等,而ext3grep就略顯笨拙了,僅能恢復ext3文件系統數據,恢復速度也很慢,不支持目錄恢復,這點不太好!

4:一句話:備份不是萬能的,但是沒有備份是萬萬不行的!









一,從開始學Linux到現在沒誤刪除過數據,不過有次搞rsync主從反了,所以···········
二,工具我到是用過(當初爲了實驗用),記不得那個了,不過沒啥效果··········
還有個我記得找proc下的方法,這個實驗有過,文件找回來了
三,實驗而已,沒具體恢復過N多目錄
四,沒備份不是扯呢嘛,備份重要性不多說。
數據安全除了誤刪除還有被訪問、盜取等,所以一般都會有各種加密,各種認證、各種檢測達到保障數據的安全性。





手氣背的時候 rm -i 是王道啊。。。。

重要的東西我都不rm的。。。。都mv 到/tmp/下, 然後腳本定期清理的。。。





mv也是危險命令的
見到過 mv file /etc/*的

養好良好的習慣,rm的時候多按下tab鍵,看你匹配的是哪些文件
rm mv有風險,enter需謹慎




刪過,當時是掛了一塊新硬盤,用dd恢復的。幸好之前備份了一份。



像rm,mv之類的操作,應該把參數放在最後,如果輸入命令rm ...想好目錄名,再輸入-rf,外鍵因素就不會影響操作了.


看看這兩個的區別

rm -rf /usr /lib/nvidia-current/xorg/xorg

rm -rf /usr/lib/nvidia-current/xorg/xorg




在rm -rf之前需要有的操作 就是 backup tar crontab cron.x



這個就是標準的運維需要具備的,對數據的刪除建議是先做一個list 然後更加list去執行命令


ln 是好方式

好像我一個客戶就是吃了ln的虧了

在程序主目錄中,有個ln軟連接,指向了另一個目錄,客戶在清理垃圾文件時,只知道主程序目錄有用,所以就誤刪除了這個ln鏈接之外的真實目錄,這就麻煩了。

所以ls -al還是很重要的



不是實時的 有辦法啊,inotify+rsync 足矣!
 

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