TestDisk 数据恢复 重建分区表恢复文件-恢复diskpart clean
source:http://www.cgsecurity.org/wiki/TestDisk_CN
TestDisk是一款開源軟件,受GNU General Public License(GPL v2+)條款保護(hù).
TestDisk:http://www.cgsecurity.org/wiki/TestDisk_CN
TestDisk是一款強(qiáng)大的免費(fèi)數(shù)據(jù)恢復(fù)軟件! 早期主要是設(shè)計(jì)用來(lái)在使用有缺陷的軟件,病毒或人為誤操作(如不小心刪除分區(qū)表)導(dǎo)致的分區(qū)丟失后,幫助用戶恢復(fù)丟失分區(qū),或修復(fù)不能啟動(dòng)的磁盤。 用Testdisk來(lái)恢復(fù)分區(qū)表非常簡(jiǎn)單。
TestDisk支持以下功能:
修復(fù)分區(qū)表, 恢復(fù)已刪除分區(qū)
用FAT32備份表恢復(fù)啟動(dòng)扇區(qū)
重建FAT12/FAT16/FAT32啟動(dòng)扇區(qū)
修復(fù)FAT表
重建NTFS啟動(dòng)扇區(qū)
用備份表恢復(fù)NTFS啟動(dòng)扇區(qū)
用MFT鏡像表(MFT Mirror)修復(fù)MFT表
查找ext2/ext3/ext4備份的SuperBlock
從FAT,NTFS及ext2文件系統(tǒng)恢復(fù)刪除文件
從已刪除的FAT,NTFS及ext2/ext3/ext4分區(qū)復(fù)制文件.
恢復(fù)范例:http://www.cgsecurity.org/wiki/Testdisk_%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97
這個(gè)恢復(fù)范例將引導(dǎo)你一步一步地用TestDisk來(lái)恢復(fù)丟失的分區(qū)和修復(fù)一個(gè)毀壞的分區(qū)。閱讀了這個(gè)指南之后,你就可以恢復(fù)自己的數(shù)據(jù)了。我們很歡迎本TestDisk手冊(cè)的其他語(yǔ)言翻譯版本。
Contents
[hide]
1問(wèn)題舉例
2癥狀
3運(yùn)行 TestDisk 程序
4新建日志
5選擇磁盤
6選擇分區(qū)表類型
7當(dāng)前的分區(qū)表狀態(tài)
8快速搜索分區(qū)
9保存分區(qū)表 還是要 尋找更多分區(qū)?
10有一個(gè)分區(qū)仍然找不到: 深度搜索
11恢復(fù)分區(qū)表
12NTFS Boot扇區(qū)恢復(fù)
13恢復(fù)刪除的文件
問(wèn)題舉例
我們有一個(gè)容量 36GB 的硬盤,包含著3個(gè)分區(qū)。 但是很不幸地;
NTFS主分區(qū)的boot扇區(qū)損壞
一個(gè)邏輯 NTFS 分區(qū)被意外刪除
本恢復(fù)范例引導(dǎo)你一步一步地用TestDisk通過(guò)以下途徑,恢復(fù)這些 '丟失的' 分區(qū):
重寫毀壞的NTFS boot扇區(qū)
恢復(fù)意外刪除的邏輯NTFS分區(qū)
我們可以一模一樣地照著下面的步驟完成對(duì)FAT32分區(qū)的恢復(fù)(不是NTFS)。 這里也有其他的恢復(fù)范例。對(duì)于有關(guān) FAT12, FAT16, ext2/ext3, HFS+, ReiserFS 和其他分區(qū)類型的信息,請(qǐng)參閱運(yùn)行 TestDisk 程序.
唯一需要的條件:
TestDisk 需要用管理員權(quán)限來(lái)運(yùn)行。
使用 TestDisk 的重點(diǎn):
用
方向鍵和上一頁(yè)/下一頁(yè)按鍵在TestDisk 中導(dǎo)航。
然后, 按Enter鍵確認(rèn)你的選擇.
若要返回前一頁(yè)或者退出TestDisk, 按q(Quit) 鍵。
若要在 TestDisk 下保存修改,按y(Yes) 或者Enter鍵來(lái)確認(rèn)
如果確實(shí)要把分區(qū)信息寫入主引導(dǎo)記錄(MBR),應(yīng)該選擇 "Write" 選項(xiàng)并按Enter鍵。
癥狀
如果硬盤的主分區(qū)容納著一個(gè)操作系統(tǒng),那么由于毀壞的boot扇區(qū),這個(gè)操作系統(tǒng)很可能不再能啟動(dòng)。如果這個(gè)硬盤是第二(數(shù)據(jù))驅(qū)動(dòng)器,你可以把它接到另一臺(tái)計(jì)算機(jī)上(通常接到CD/DVD的接口),然后下面的癥狀就會(huì)被觀察到:
Windows 資源管理器 或 磁盤管理器 把第一個(gè)主分區(qū)顯示為raw(沒有格式化) 并且 Windows 提示:The drive is not formatted, do you want to format it now?(該驅(qū)動(dòng)器沒有格式化,現(xiàn)在格式化它嗎?)
[不應(yīng)該在不知道為什么的情況下格式化它!]
一個(gè)邏輯卷不見了。 在 Windows 資源管理器中, 這個(gè)邏輯卷不再可用。 Windows 磁盤管理器(Disk Management Console) 僅僅在這個(gè)邏輯卷的位置顯示 "未分配的空間" 。
運(yùn)行 TestDisk 程序
如果 TestDisk 還沒有被安裝, 可以從這里下載TestDisk Download。然后解壓縮這個(gè)歸檔文件,包括子文件夾。
若要從 硬盤,U盤,智能卡等設(shè)備中恢復(fù)丟失的分區(qū) 或者 修復(fù)文件系統(tǒng),你需要足夠的權(quán)限來(lái)訪問(wèn)這個(gè)物理設(shè)備。
在 DOS 下, 執(zhí)行 TestDisk.exe
在 Windows 下, 從一個(gè)處于管理員組的賬戶打開 TestDisk (ietestdisk-6.13/testdisk_win.exe) . 在 Vista 下, 右擊 testdisk_win.exe 然后 "以管理員身份運(yùn)行" TestDisk.
在 Unix/Linux/BSD 下, 需要用 root 賬戶來(lái)運(yùn)行 TestDisk (ie.sudo testdisk-6.13/testdisk_static)
在 MacOSX 下, 不過(guò)你不是 root, TestDisk (ietestdisk-6.13/testdisk) 將會(huì)在你的確認(rèn)之后以sudo重新運(yùn)行。
在 OS/2下, TestDisk 不能處理物理設(shè)備,只能處理磁盤鏡像.很抱歉.
若要從一個(gè)媒體鏡像中恢復(fù)分區(qū)或者修復(fù)一個(gè)文件系統(tǒng)鏡像,執(zhí)行
testdisk image.dd在一個(gè)raw磁盤鏡像中進(jìn)行處理
testdisk image.E01從一個(gè) Encase EWF 鏡像中恢復(fù)文件
testdisk 'image.???'如果 Encase 鏡像被分割成若干文件
若要修復(fù)一個(gè) TestDisk沒有列出來(lái)的文件系統(tǒng), 執(zhí)行testdisk device, 也就是說(shuō),
testdisk /dev/mapper/truecrypt0或者testdisk /dev/loop0從一個(gè) TrueCrypt 加密分區(qū)中 修復(fù) NTFS or FAT32 boot 扇區(qū)文件. 同樣的方法對(duì)于使用 cryptsetup/dm-crypt/LUKS 加密的分區(qū)也管用.
testdisk /dev/md0to repair a filesystem on top of a Linux RAID device.
新建日志
選擇 Create 來(lái)讓 Testdisk 新建一個(gè)日志文件(log file) ,里邊包含了一些技術(shù)信息和消息, 除非你要往一個(gè)日志里追加信息log或者 你從只讀存儲(chǔ)器里執(zhí)行 TestDisk 而且必須在別的地方建立日志log。
選擇 None 如果你不想讓過(guò)程中的細(xì)節(jié)和消息記錄到日志文件里log file(比如當(dāng) Testdisk 是在只讀位置執(zhí)行的時(shí)候,這很有用).
按 Enter 鍵以繼續(xù).
選擇磁盤
所有的硬盤都應(yīng)該能被TestDisk檢測(cè)到并且輔以正確的大小列出來(lái):
用 上/下 鍵 來(lái)選擇丟失分區(qū)的硬盤。
按 Enter 鍵繼續(xù)。
If available, use raw device/dev/rdisk*instead of/dev/disk*for faster data transfer.
選擇分區(qū)表類型
TestDisk 會(huì)顯示分區(qū)表類型。
選擇正確的分區(qū)表類型 - 在 TestDisk 自動(dòng)檢測(cè)分區(qū)表類型之后,一般預(yù)設(shè)的那個(gè)值是正確的。
按 Enter 鍵繼續(xù)。
當(dāng)前的分區(qū)表狀態(tài)
TestDisk 顯示這個(gè)菜單的時(shí)候 (參見TestDisk Menu Items).
用預(yù)設(shè)的“analyze”(分析)選項(xiàng)來(lái)檢查當(dāng)前的分區(qū)結(jié)構(gòu)并搜索丟失的分區(qū)。
分析過(guò)程中按 Enter 鍵繼續(xù)。
然后,當(dāng)前的結(jié)構(gòu)就會(huì)被列出來(lái)。 接下來(lái)就可以在當(dāng)前的分區(qū)結(jié)構(gòu)中檢查丟失或錯(cuò)誤的分區(qū)了。
第一個(gè)分區(qū)顯示了兩次,它指向了一個(gè)毀壞的分區(qū)或一個(gè)無(wú)效的分區(qū)表入口。
無(wú)效的 NTFS boot 指向了一個(gè)錯(cuò)誤的 NTFS boot 扇區(qū), 所以這是一個(gè)損壞的文件系統(tǒng)。
在擴(kuò)展分區(qū)中,只有一個(gè)邏輯分區(qū)(分區(qū)標(biāo)簽為2)可用。 有一個(gè)邏輯分區(qū)不見了。
選Quick Search(快速搜索)來(lái)繼續(xù)。
快速搜索分區(qū)
| TestDisk displays the first results in real time. | (click on thumb to display the image). |
在Quick Search(快速搜索)的過(guò)程中, TestDisk 找到了兩個(gè)分區(qū),包括那個(gè)不見的邏輯分區(qū)(標(biāo)簽為Partition 3)。
高亮這個(gè)分區(qū)并按p來(lái)列出文件 (若要返回前一頁(yè),請(qǐng)按 q ).
這里所有的目錄和文件都正確列出來(lái)了。
按 Enter 鍵繼續(xù)。
保存分區(qū)表 還是要 尋找更多分區(qū)?
當(dāng)全部分區(qū)都可用的時(shí)候并且數(shù)據(jù)已正確列出,應(yīng)該選Write菜單項(xiàng)保存分區(qū)結(jié)構(gòu). 菜單項(xiàng)Extd Partgives you the opportunity to decide if the extended partition will use all available disk space or only the required (minimal) space.
當(dāng)一個(gè)分區(qū),第一個(gè),仍然找不到, 高亮菜單項(xiàng)深度搜索(沒有自動(dòng)進(jìn)行的時(shí)候) ,按 Enter 鍵繼續(xù).
有一個(gè)分區(qū)仍然找不到: 深度搜索
Deeper Search深度搜索也會(huì)找尋 FAT32的備份boot扇區(qū) 以及 NTFS backup boot superblock, ext2/ext3 backup superblock 來(lái)查找更多的分區(qū),
| 它將會(huì)掃描每一個(gè)柱面。 | (click on thumb). |
深度搜索之后,結(jié)果會(huì)像下面這樣顯示出來(lái):
第一個(gè)分區(qū)"Partition 1"被用 backup boot扇區(qū) 找到了。 屏幕上的最后一欄寫著,"NTFS found using backup sector!"還有分區(qū)尺寸。 分區(qū)2 "partition 2" 被顯示了兩次,而且大小不同。
顯示為 D(eleted) 的分區(qū)將不會(huì)被恢復(fù)如果您讓它們這樣顯示出來(lái)。 兩個(gè)狀態(tài)為D的分區(qū)將會(huì)被刪除,因?yàn)樗麄兓ハ嘀丿B了。您應(yīng)該進(jìn)行識(shí)別,以決定到底恢復(fù)哪一個(gè)分區(qū)。
高亮第一個(gè)Partition 2然后按p來(lái)列出其包含的數(shù)據(jù)。
| The file system of the upper logical partition (label Partition 2) is damaged | (click on thumb). |
按 q 來(lái)返回前一頁(yè)。
讓這個(gè)文件系統(tǒng)損壞的分區(qū)Partition 2標(biāo)記上D(deleted).
高亮下邊的第二個(gè)分區(qū)Partition 2
按 p 來(lái)顯示內(nèi)容。
它起作用了,您的文件均被列出,您找到了正確的分區(qū)!
Use the left/right arrow to navigate into your folders and watch your files for more verification
Note:FAT directory listing is limited to 10 clusters - 一些文件可能沒有出現(xiàn) 但這并不影響恢復(fù)。
Press q for Quit to go back to the previous display.
The available status are Primary, * bootable, Logical and Deleted.
Using the left/right arrow keys, change the status of the selected partition fromD(eleted)toL(ogical). This way you will be able to recover this partition.
| set partition to recover |
Hint: readHow to recognize primary and logical partitions?
Note: If a partition is listed *(bootable) but if you don't boot from this partition, you can change it toPrimary partition.
按 Enter 鍵繼續(xù)。
恢復(fù)分區(qū)表
現(xiàn)在已經(jīng)可以寫入新的分區(qū)結(jié)構(gòu)了。
注意:擴(kuò)展分區(qū)是自動(dòng)設(shè)置的。 TestDisk 是用不同的分區(qū)結(jié)構(gòu)來(lái)辨認(rèn)它們的。
如果所有分區(qū)都被列出,當(dāng)且僅當(dāng)在這種情況下, 在Write處按 Enter 鍵, y 鍵和 OK.
至此, 這些分區(qū)就注冊(cè)在了分區(qū)表里。
NTFS Boot扇區(qū)恢復(fù)
第一個(gè)分區(qū)的boot扇區(qū)(Partition 1)還是處于損壞狀態(tài)。是時(shí)候該修復(fù)它了。 NTFS boot扇區(qū)的狀態(tài)很糟糕,然而備份的boot扇區(qū)正??捎?。 兩個(gè)Boot扇區(qū)并不是完全一樣的。
選擇Backup BS來(lái)拷貝備份的扇區(qū)覆蓋到目標(biāo)位置,按Enter確認(rèn), useyto confirm and next OK.
更多有關(guān)于在TestDisk菜單下修復(fù)Boot扇區(qū)的信息 . 如下的信息會(huì)被顯示:
現(xiàn)在boot扇區(qū)和它的備份扇區(qū)都狀態(tài)良好并且保持一致:NTFS boot扇區(qū)已經(jīng)成功地恢復(fù)了!
按 Enter 退出.
TestDisk 顯示You have to restart your Computer to access your data(您需要重新啟動(dòng)您的計(jì)算機(jī)以使修改生效),所以按Enter最后一次然后重新啟動(dòng)計(jì)算機(jī)吧。
恢復(fù)刪除的文件
TestDisk 可以恢復(fù)
FAT12, FAT16 和 FAT32 文件系統(tǒng)中的文件和目錄,
ext2 文件系統(tǒng)中的文件,
NTFS 分區(qū)中的文件自從6.11版本.
如果這不管用,或者對(duì)于其他文件系統(tǒng),請(qǐng)嘗試PhotoRec,一個(gè)基于模式匹配的文件恢復(fù)工具。
返回TestDisk主頁(yè)
http://blog.csdn.net/greless/article/details/52185000
總結(jié)
以上是生活随笔為你收集整理的TestDisk 数据恢复 重建分区表恢复文件-恢复diskpart clean的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java short float_Jav
- 下一篇: java栈 类 堆_详细介绍Java中的