TShopping

 找回密碼
 註冊
搜索
查看: 2180|回復: 3
打印 上一主題 下一主題

[教學] Ext4 File Recovery in Linux

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-11-2 18:40:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
硬碟裡另一個 Linux 系統的 ext4 分割區掛載到 /tmp 底下的某個目錄
然後在尚未 umount 的情況下執行了 rm -rf /tmp/*
當時心裡還在想, 為什麼會刪檔刪那麼久... Orz

#以下指令皆以 root 身份執行
su -
#卸除欲救援的分割區
umount /dev/sda5
#切換目錄
cd /path/to/欲儲存救回檔案的目錄
使用 extundelete 救檔案
#安裝 extundelete 套件
yum install extundelete
#救回指定檔案, 例如: 救回 /dev/sda5 底下的 /home/user/file.pdf
extundelete /dev/sda5 --restore-file home/user/file.pdf
#救回指定目錄, 例如: 救回 /dev/sda5 /home/user 目錄底下的所有檔案
extundelete /dev/sda5 --restore-directory home/user
#救回分割區裡的所有資料
extundelete /dev/sda5 --restore-all
使用 photorec 掃描分割區救出檔案
#安裝 testdisk 套件
yum install testdisk
#操作 photorec 救出檔案
photorec /dev/sda5
Proceed -> None -> Search -> ext2/ext3 -> Whole -> Y
磁碟空間不足時, Ctrl + C 中斷 photorec, 執行 reset 恢復畫面
尋找目標檔案. 如尋找 10MB 以上的檔案: find ./recup_dir.* -type f -size +10M
或找圖: gthumb $(find ./recup_dir.* -type f -name "*.jpg")
找出欲救回的檔案, 將該檔複製或移動到目的位置
接著 rm -rf recup_dir.* 釋放磁碟空間後, 再執行 photorec /dev/sda5
Continue previous session ? (Y/N) 回答 Y 從中斷點繼續回復檔案


 

臉書網友討論
2#
發表於 2013-11-9 01:09:35 | 只看該作者
嚴重支持!

版主招募中

3#
發表於 2013-11-9 01:09:35 | 只看該作者
回個帖子支持一下!


4#
發表於 2013-11-9 01:09:35 | 只看該作者
感謝版主  


*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-5-11 13:00 , Processed in 0.043252 second(s), 19 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表