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...