-->作為一個多用戶、多任務的操作系統,Linux下的文件一旦被刪除,是難以恢復的。盡管刪除命令只是在文檔節點中作刪除標記,并不真正清除文件內容,但是其它用戶和一些有寫盤動作的進程會很快覆蓋這些資料。不過,對于家庭單機使用的Linux,或者誤刪檔后及時補救,還是可以恢復的。

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Linux文件系統的反刪除方法簡介

系統 1836 0
Linux文件系統的反刪除方法簡介
作者:magan 發文時間:2005.04.15
<!-- <span id=tech_article_ad1></span> --> <ccid_nobr>  作為一個多用戶、多任務的操作系 統,Linux下的文件一旦被刪除,是難以恢復的。盡管刪除命令只是在文檔節點中作刪除標記,并不真正清除文件內容,但是其它用戶和一些有寫盤動作的進程 會很快覆蓋這些資料。不過,對于家庭單機使用的Linux,或者誤刪檔后及時補救,還是可以恢復的。<br><br>1.Ext2文件系統結構的簡單介紹<br><br>   在Linux所用的Ext2文件系統中,文件是以塊為單位存儲的,默認情況下每個塊的大小是1K,不同的塊以塊號區分。每個檔還有一個節點,節點中包含 有檔所有者,讀寫權限,文件類型等信息。對于一個小于12個塊的檔,在節點中直接存儲檔數據塊的塊號。如果檔大于12個塊,那么節點在12個塊號之后存儲 一個間接塊的塊號,在這個間接塊號所對應的塊中,存儲有256個檔數據塊的塊號(Ext2fs中每個塊號占用4字節,這樣一個塊中所能存儲的塊號就是 1024/4=256)。如果有更大的檔,那么還會在節點中出現二級間接塊和三級間接塊。<br><br>2。恢復被誤刪檔的方法<br><br>  大多數Linux發行版都提供一個debugfs工具,可以用來對Ext2文件系統進行編輯操作。不過在使用這個工具之前,還有一些工作要做。<br><br>  首先以只讀方式重新掛載被誤刪的檔所在分區。使用如下命令:(假設文件在/usr分區)<br><br>mount –r –n –o remount /usr<br><br>-r表示只讀方式掛載;-n表示不寫入/etc/mtab,如果是恢復/etc上的檔,就加上這個參數。如果系統說xxx partion busy,可以用fuser命令查看一下是哪些進程使用這個分區上的檔:<br><br>fuser –v –m /usr<br><br>如果沒有什么重要的進程,用以下命令停掉它們:<br><br>fuser -k –v –m /usr<br><br>然后就可以重新掛載這些文件系統了。<br><br>  如果是把所有的檔統一安裝在一個大的/分區當中,可以在boot提示符下用linux single進入單用戶模式,盡量減少系統進程向硬盤寫入資料的機會,要不干脆把硬盤掛在別的機器上。另外,恢復出來的資料不要寫到/上面,避免破壞那些有用的資料。如果機器上有dos/windows,可以寫到這些分區上面:<br><br>mount –r –n /dev/hda1 /mnt/had<br><br>然后就可以執行debugfs:(假設Linux在 /dev/hda5)<br><br>#debugfs /dev/hda5<br><br>就會出現debugfs提示符debugfs:<br><br>使用lsdel命令可以列出很多被刪除的文件的信息:<br><br>debugfs:lsdel<br>debugfs: 2692 deleted inodes found.<br>Inode Owner Mode Size Blocks Time deleted<br>164821 0 100600 8192 1/ 1 Sun May 13 19:22:46 2001<br>…………………………………………………………………………………<br>36137 0 100644 4 1/ 1 Tue Apr 24 10:11:15 2001<br>196829 0 100644 149500 38/ 38 Mon May 27 13:52:04 2001<br><br>debugfs:<br><br>  列出的檔有很多(這里找到2692個),第一字段是檔節點號,第二字段是檔所有者,第三字段是讀寫權限,接下來是檔大小,占用塊數,刪除時間。然后就可以根據檔大小和刪除日期判斷那些是我們需要的。比如我們要恢復節點是<br><br>196829的文件:<br><br>可以先看看文件資料狀態:<br><br>debugfs:stat &lt;196829&gt;<br>Inode: 196829 Type: regular Mode: 0644 Flags: 0x0 Version: 1<br>User: 0 Group: 0 Size: 149500<br>File ACL: 0 Directory ACL: 0<br>Links: 0 Blockcount: 38<br>Fragment: Address: 0 Number: 0 Size: 0<br>ctime: 0x31a9a574 -- Mon May 27 13:52:04 2001<br>atime: 0x31a21dd1 -- Tue May 21 20:47:29 2001<br>mtime: 0x313bf4d7 -- Tue Mar 5 08:01:27 2001<br>dtime: 0x31a9a574 -- Mon May 27 13:52:04 2001<br>BLOCKS:<br>594810 594811 594814 594815 594816 594817 <br>………………………………….<br>TOTAL: 38<br><br>然后就可以用dump指令恢復文件:<br><br>debugfs:dump &lt;196829&gt; /mnt/hda/01.sav<br><br>這樣就把檔恢復出來了。退出debugfs:<br><br>debugfs:quit<br><br>另一種方法是手工編輯inode:<br><br>debugfs:mi &lt;196829&gt;<br>Mode [0100644]<br>User ID [0]<br>Group ID [0]<br>Size [149500]<br>Creation time [0x31a9a574]<br>Modification time [0x31a9a574]<br>Access time [0x31a21dd1]<br>Deletion time [0x31a9a574] 0<br>Link count [0] 1<br>Block count [38]<br>File flags [0x0]<br>Reserved1 [0]<br>File acl [0]<br>Directory acl [0]<br>Fragment address [0]<br>Fragment number [0]<br>Fragment size [0]<br>Direct Block #0 [594810]<br>…………………………….<br>Triple Indirect Block [0]<br><br>使用mi指令后每次顯示一行信息以供編輯,其它行可以直接按回車表示確認,把deletion time改成0(未刪除),Link count改成1。改好后退出debugfs:<br><br>debugfs:quit<br><br>然后用fsck檢查/dev/hda5<br><br>fsck /dev/hda5<br><br>程序會說找到丟失的數據塊,放在lost+found里面。這個目錄里的文件就是我們要的東東。<br></ccid_nobr>

Linux文件系統的反刪除方法簡介


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲欧美日韩国产专区一区 | 日本黄色录象 | 久久国产网站 | 亚洲精品乱码久久久久久中文字幕 | 欧美福利在线视频 | 亚洲精品欧美精品日韩精品 | 成人www视频 | jizz成熟丰满老女人 | 亚洲成人一级 | 日本色综合 | 欧美色另类 | 美国一级毛片片aa成人 | 久久99在线| 四虎看片 | 福利午夜国产网站在线不卡 | 在线观看 日韩 | 首页 动漫 亚洲 欧美 日韩 | 天天天天天天干 | 国产精品国色综合久久 | 亚洲欧美国产中文 | 日本在线观看成人小视频 | 欧美另类69xxxxx视频 | 香蕉视频网站入口 | 99热久久这里只有精品 | 国产日韩精品欧美一区色 | 18禁片一级毛片视频播放免费看 | 国内精品免费一区二区观看 | 国产一区视频在线免费观看 | 欧美成年黄网站色视频 | 福利在线视频观看 | 久久精品国产麻豆不卡 | 色综色天天综合网 | 久久精品视频2 | 国产欧美高清 | 国产高清一区二区三区免费视频 | 精品免费视在线观看 | 奇米影视狠狠 | 综合图区亚洲白拍在线 | 久草在在线 | 亚洲另类在线视频 | 久久精品av77777 |