個人認為用winhex恢復剛刪除的一個或是幾個檔案winhex的效率比資料恢復軟體還是比較高的,用winhex對底層資料進行分析並恢復資料。以我的電腦D盤的下載檔案下的檔案為例。接下來刪除這個檔案。shift+delete現在用winhex開啟D盤首先從DBR找到檔案記錄開始的位置,我這裡是C0000(十六進位制)轉換過來時786432號簇,每簇是8個扇區(786432*8=6291456扇區)跳轉到$MFT第一個檔案記錄的位置,搜尋drivethelife6_setup.exe檔名(注意檔名是以unicode字元儲存的)。在6310826扇區找到目錄項。透過對目錄項分析下一個檔案記錄就是要找的檔案drivethelife6_setup.exe的位置。接下來計算檔案的位置了。第一個328B00748A20開始位置(十六進位制208A74)轉換為十進位制是2132596簇,佔用(十六進位制008B)139個簇。轉到2132596號簇,139*8=1112向下偏移1112個扇區,然後複製到新檔案。第二個321E06CFD6FB開始位置(十六進位制FBD6CF這個是負數轉換成二進位制111110111101011011001111)然後逐位取反末尾家1轉換為十進位制是-272689用2132596+(-272689)=1859907簇,佔用(十六進位制061E)1566個簇。到相應位置複製到新檔案第三個3161286401開始位置(十六進位制016428)轉換為十進位制是91176簇,佔用(十六進位制61)97個簇。用2132596+(-272689)+91176=1951083號簇,97*8=776向下偏移776個扇區,然後複製到新檔案。第四個32E204E5CEE3開始位置(十六進位制E3CEE5可以看出這裡又是一個負數,轉換成二進位制111000111100111011100101)然後逐位取反末尾家1轉換為十進位制是-1847579簇,佔用(十六進位制04E2)1250個簇。用2132596+(-272689)+91176+(-1847579)=103504號簇,1250*8=10000向下偏移10000個扇區,然後複製到新檔案。下圖是恢復出來的四個碎片檔案,要合併後才可以用。下面合併檔案。合併檔案.jpg(42.29KB,下載次數:245)下載附件儲存到相簿2014-6-610:36上傳合併完成的檔案。
個人認為用winhex恢復剛刪除的一個或是幾個檔案winhex的效率比資料恢復軟體還是比較高的,用winhex對底層資料進行分析並恢復資料。以我的電腦D盤的下載檔案下的檔案為例。接下來刪除這個檔案。shift+delete現在用winhex開啟D盤首先從DBR找到檔案記錄開始的位置,我這裡是C0000(十六進位制)轉換過來時786432號簇,每簇是8個扇區(786432*8=6291456扇區)跳轉到$MFT第一個檔案記錄的位置,搜尋drivethelife6_setup.exe檔名(注意檔名是以unicode字元儲存的)。在6310826扇區找到目錄項。透過對目錄項分析下一個檔案記錄就是要找的檔案drivethelife6_setup.exe的位置。接下來計算檔案的位置了。第一個328B00748A20開始位置(十六進位制208A74)轉換為十進位制是2132596簇,佔用(十六進位制008B)139個簇。轉到2132596號簇,139*8=1112向下偏移1112個扇區,然後複製到新檔案。第二個321E06CFD6FB開始位置(十六進位制FBD6CF這個是負數轉換成二進位制111110111101011011001111)然後逐位取反末尾家1轉換為十進位制是-272689用2132596+(-272689)=1859907簇,佔用(十六進位制061E)1566個簇。到相應位置複製到新檔案第三個3161286401開始位置(十六進位制016428)轉換為十進位制是91176簇,佔用(十六進位制61)97個簇。用2132596+(-272689)+91176=1951083號簇,97*8=776向下偏移776個扇區,然後複製到新檔案。第四個32E204E5CEE3開始位置(十六進位制E3CEE5可以看出這裡又是一個負數,轉換成二進位制111000111100111011100101)然後逐位取反末尾家1轉換為十進位制是-1847579簇,佔用(十六進位制04E2)1250個簇。用2132596+(-272689)+91176+(-1847579)=103504號簇,1250*8=10000向下偏移10000個扇區,然後複製到新檔案。下圖是恢復出來的四個碎片檔案,要合併後才可以用。下面合併檔案。合併檔案.jpg(42.29KB,下載次數:245)下載附件儲存到相簿2014-6-610:36上傳合併完成的檔案。