2012-04-12 53 views
1

我正在使用PhotoRec恢復ext4捲上的文件。長話短說,我取消了幾秒鐘的大小調整。沒有寫入磁盤,而是寫入新的分區表。沒有任何東西能夠帶回任何東西。幾個文件正在恢復。我列出了每個文件的列表,以及它們到底有多大。基於成功恢復的文件的偏移量,是否有任何實用工具將原始數據轉儲到另一個分區上的新文件中?也沒有什麼是零散的。我剛從其他地方複製他們,所以他們都是連續的。ext4從已知文件大小恢復

回答

0

不知道我是否正確,但是如果您想恢復raw_files並且知道舊文件系統中的每個偏移量(start_of_datablock - end_of_datablock),並且您確定沒有任何碎片,那麼您可以簡單地使用dd將其複製回來。舉個例子。讓我們假設你有一個Picture.jpg文件開始在FS塊12000和12060處結束,你的FS塊大小爲EXT4默認= 4096bytes):

dd if=/dev/sdxold of=/home/whatever/Picture.jpg bs=4096 skip=12000 count=61 conv=noerror,sync 

這應該使您的JPEG文件回例如。如果您知道確切的開始和結束偏移量,您現在可以對每個文件執行此操作。

- >如果你不知道他們和你的文件系統已被刪除,因爲你的分區已被刪除。你既可以嘗試通過執行設備上的搜索字符串來恢復你的文件系統元信息(= i節點從inode表):

strings /dev/sdxold 

,然後手動恢復以前的文件系統的不同的inode。如果你有他們恢復,你可以搜索他們尋址的數據塊,並恢復他們與上述方法。 - >這意味着很多工作,我不知道是否有一個工具,能夠爲你做到這一點。

0

看看解剖刀,它很擅長查找文件,尤其是.jpg等。