linux恢複誤刪除的檔案(到處粘來的,沒有驗證過)

來源:互聯網
上載者:User

12款Linux系統復原工具

電腦死機,硬碟崩潰,花巨大的money搞個急救保護器……這都是電腦的陰暗面。

  時間一直這樣走著,走著,不定哪天背點兒。對於電腦損壞造成的損失,著急抓狂毫無意義。相反,使用恰當的工具反而會最小化損失。

  你是否不小心刪除你的紀念圖片?安裝新系統時候,擦除了分區表?無法讀取舊CD裡面的資料?別急嘛~我們將會給您推薦一些免費的系統急救工具,使你從無奈中解脫出來~~:>

  安裝Ubuntu系統的朋友們,你們可以用軟體包管理器安裝以下程式,搜尋程式名稱即可安裝。我們只是簡單介紹下,具體你看各個軟體介紹即可~~

  1. Photorec -從各種崩潰的介質中恢複丟失的資料

  你不必費勁擦除你的硬碟資料,一個”rm”命令使用不當就可能幫你的忙~~呵呵~圖形化的環境有情可原,可以恢複你剛才不小心刪除的資料。但是剛刪除CF卡上的假日照片怎麼恢複呢?

 

 

  PHOTOREC:能夠恢複刪除約摸一周前的檔案,支援超過300多種流行的檔案格式,包括ZIP, HTML, PDF and JPG等。不管什麼檔案系統,支援硬碟、USB、記憶卡、 iPods等,可以讀取 FAT, NTFS, EXT2/3 和HFS+ 分區上的資料。

  2.e2fscktools -檢查、修本文件系統

  該工具檢測和修正EXT2, EXT3 和 EXT4檔案系統。對於其他檔案系統,可以使用xfs_ repair, jfs_fsck,fsck.resiserfs進行檢測修複。

 

  E2FSCK:可使用e2fsck標記磁碟壞區。

  3.ntfsresize - 改變 NTFS分區大小

  一般的Linux主流發行版本都包括此版本,可以協助你改變windows32位64位分區大小。可檢測NIFS分區錯誤,增大減小檔案系統。

  4. FSArchiver – 複製整個分區

  避免損壞磁碟的有效辦法就是做好備份。該工具可對資料壓縮,節省空間的,備份資料是唯讀格式。

5. chntpw – 重設 Windows 密碼

  若是忘記了Windows 密碼,可使用chntpw工具重設密碼。

  6. Sfdisk – 備份分區表

  如果你安裝多系統,很容易導致分區表的混亂。該工具都綁定在各Linux發行版本,可用來備份、編輯、恢複分區表。

 

  用sfdisk -d /dev/sda > sda_table.txt 備份分區表;sfdisk /dev/sda < sda_table.txt 恢複分區表。
若安裝RAID,可用sfdisk -d / dev/sda | sfdisk /dev/sdb 備份分區表。

  7. ddrescue – 重建損壞磁碟

  比較古老的硬碟,經常會出現讀取錯誤。

  用DDRESCUE備份毀壞磁碟,然後嘗試修複備份。

  8. Rsync – 遠程備份

  可使用Grsync備份。

9. GAG – 進階引導程式

  如果安裝多系統,很容易破壞MBR,可切換到GAG 引導程式。

  把GAG安裝在主要磁碟分割或邏輯分區, 可引導9個不同的作業系統,配置較簡單。

 

雖然是圖形化介面,大部分操作仍是靠鍵盤操作。

  10. Inquisitor – 硬碟測試

  不時的測試下硬碟,提早解決問題。Inquisitor live CD 有很多模組來測試各種東東,比如硬碟、硬碟控制器、USB、CPU、記憶體等等。

  11. chkrootkit – 檢測 rootkits

  使用該工具,用許多知名的rootkit檢測安裝情況,掃描入侵者.

  12. md5deep – 搜尋丟失的檔案

  如果你的系統泄密,入侵者可能用惡意檔案代替原始檔案。可用md5deep記錄系統檔案hash目錄。用該工具通過hash找到丟失的檔案。

 

 

LINUX恢複刪除後的檔案

 1、恢複ext3檔案系統中的刪除檔案操作:

(1)peter@peter-laptop:~$sudo ext3grep /dev/sdb1 --ls --inode 2 

查詢/dev/sdb1檔案系統下刪除的所有檔案。顯示內容如下:

Runningext3grep version 0.10.1 WARNING:I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is. WARNING:EXT3_FEATURE_INCOMPAT_RECOVER is set. This either means that yourpartition is still mounted, and/or the file system is in an uncleanstate. Numberof groups: 16 Loadinggroup metadata... done Minimum/ maximum journal block: 197095 / 205296 Loadingjournal descriptors... sorting... done Theoldest inode block that is still in the journal, appears to be from1280903562 = Wed Aug  4 14:32:42 2010 Numberof descriptors in journal: 55; min / max sequence numbers: 6 / 17 Inodeis Allocated Loadingsdb1.ext3grep.stage2... done Thefirst block of the directory is 610. Inode2 is directory "". Directoryblock 610:           .--File type in dir_entry (r=regular file, d=directory, l=symlink)           |         .-- D: Deleted ; R: Reallocated IIndxNext |  Inode   | Deletion time                        Mode       File name ==========+==========+----------------data-from-inode------+-----------+=========  

0   1 d       2                                         drwxr-xr-x  .   

1   2 d       2                                         drwxr-xr-x  ..   

2 end d      11                                      drwx------ lost+found   

3 end r      12    D 1280906562 Wed Aug  4 15:22:42 2010  rrw-r--r--  abc  

4 end d   69841  D 1280906556 Wed Aug  4 15:22:36 2010  drwxr-xr-x text

(2)peter@peter-laptop:~$sudo ext3grep /dev/sdb1 --restore-file abc        #恢複檔案名稱為abc

(3)peter@peter-laptop:~$sudo ext3grep /dev/sdb1 –restore-all      #恢複所有被刪除的檔案及目錄。註:恢複的檔案或目錄存放在目前的目錄的RESTORED_FILES目錄下。

2、恢複NTFS格式檔案系統的刪除掉的檔案

步驟1:安裝ntfsprogs

sudoapt-get install ntfsprogs

步驟2:卸載誤刪檔案的NTFS分區

peter@peter-laptop:~$sudo umount /media/ufdisk/

步驟3:查看最近1天刪除的檔案

peter@peter-laptop:~$sudo ntfsundelete /dev/sdb1 -t 1d

Inode   Flags  %age  Date           Size  Filename

---------------------------------------------------------------

16      F...     0%  2010-08-04         0  <none>

17      F...     0%  2010-08-04         0  <none>

18      F...     0%  2010-08-04         0  <none>

19      F...     0%  2010-08-04         0  <none>

20      F...     0%  2010-08-04         0  <none>

21      F...     0%  2010-08-04         0  <none>

22      F...     0%  2010-08-04         0  <none>

23      F...     0%  2010-08-04         0  <none>

68      FR..   100%  2010-08-04        13  <none>

Fileswith potentially recoverable content: 1

步驟4:恢複INODE為68的檔案

peter@peter-laptop:~$sudo ntfsundelete /dev/sdb1 -u -i 68 -d test/

Inode   Flags  %age  Date            Size  Filename

---------------------------------------------------------------

68      FR..     0%  2010-08-04        13  <none>

Undeleted'(null)' successfully.

步驟5:成功後,本例恢複後的檔案是test/unknow檔案,是否正確。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.