Ext型別檔案系統,檔案刪除恢復

2021-07-02 02:00:29 字數 1169 閱讀 1774

ext型別檔案系統,檔案刪除恢復

工具:extundelete

1.解壓:

# tar -jxvf extundelete-0.2.4.tar.bz2

2. cd /extundelete (我是解壓在根目錄的)

進入解壓後的資料夾,執行./configure  發現缺少  ext2fs

3.安裝ext2fs

# cd /media/rhel_6.2\  x86_64\  disc\ 1/

# ls *2fs*

列出與2fs相關的包,安裝

# rpm -ivh e2fsprogs-devel-1.41.12-11.el6.x86_64.rpm

# rpm -ivh e2fsprogs-libs-1.41.12-11.el6.x86_64.rpm

4.重新進入# cd /extundelete 

執行  # ./configure

5.# make&&make install  安裝extundelete

至此extundelete 工具安裝完畢

6解除安裝要恢復的分割槽,防止資料被進一步破壞

# umount /dev/sdc1    (例如是要恢復  sdc1 中的誤刪檔案)

7開始恢復檔案

# extundelete --inode 2 /dev/sdc1   檢視可恢復檔案

這裡可以看到已刪除的檔名稱,檔案狀態,deleted status : deleted.

同時也能看到對應被刪除檔案的inode number

(1)通過檔名恢復

# extundelete /dev/sdc1 --restore-file passwd    通過檔名恢復檔案 passwd

(2)通過inode number 來恢復檔案

# extundelete /dev/sdc1 --restore-inode 12 

這裡 12 就是你想恢復的檔案的inode number

(3)恢復某個目錄

# extundelete /dev/sdc1 --restore-directory  a     恢復目錄 a

(4)恢復所有檔案

# extundelete /dev/sdc1 --restore-all

注意:空目錄或者空檔案無法恢復

ext檔案系統

ext檔案系統 1.採用名為索引節點的系統來存放虛擬目錄中所儲存檔案的資訊。2.索引節點系統在每個物理裝置中建立乙個單獨的表 稱為索引節點表 來儲存這些檔案的資訊。3.儲存在虛擬目錄中的每乙個檔案在索引節點表中都有乙個條目 缺點 1.檔案大小不得超過2 gb 2.儲存資料用的塊很容易分散在整個裝置中...

EXT檔案系統

1 ext2 add link的執行過程,函式的定義如下 int ext2 add link struct dentry dentry,struct inode inode if de rec len 0 err eexist 如果名字匹配 if ext2 match namelen,name,de...

EXT檔案系統

產生背景 linux kernel最初使用的是minix檔案系統,其內部使用的是16位的內部偏移,大小限制在64mb,檔名長度限制在14個字元以內,為了解除這些限制,需要新的檔案系統來替代 起源1992年4月由 r my card 公司專門為linux kernel 所設計,採用中介資料結 meta...