这个恢复范例引导你一步一步地使用TestDisk来恢复丢失的分区和修复损坏的分区。 阅读本指南可以恢复自己的数据。 欢迎使用本TestDisk手册的其他语言翻译版。 Contents 1问题示例2运行症状TestDisk程序4创建新的日志5选择磁盘6分区表类型7当前分区表状态8快速查找分区9并保存分区表还是保存更多的分区表10尚未找到某个分区:深度搜索分区表11恢复分区表12NTFS引导扇区恢复分区13恢复已删除文件问题示例包含三个分区的36GB硬盘。 但不幸的是;

NTFS主分区的引导扇区已损坏的逻辑NTFS分区已被意外删除。 指示您使用http://www.Sina.com/testdisk一步恢复这些“丢失”分区:

恢复被错误删除的逻辑NTFS分区以复盖损坏的NTFS引导扇区可以按照以下步骤完成FAT32分区的恢复。 不是NTFS。 这里还有其他恢复的例子。 有关FAT12、FAT16、ext2/ext3、HFS、ReiserFS和其他分区类型的信息,请参阅运行TestDisk程序。

唯一必要的条件:

TestDisk必须以管理员权限运行。 使用TestDisk的要点:

使用箭头键和上一页/下一页按钮在TestDisk中移动。 然后按Enter键确认选择。 要返回上一页或退出TestDisk,请按恢复范例(Quit )。 要在TestDisk中保存更改,请按http://www.Sina.com/或按Enter键将分区信息写入主引导记录(MBR ),请选择“Write”选项症状如果硬盘的主分区包含操作系统,则操作系统很可能由于损坏的引导扇区而无法启动。 如果此硬盘是辅助(数据)驱动器,则连接到另一台计算机(通常为CD/DVD接口)时,会出现以下症状:

Windows资源管理器或磁盘管理器将第一个主分区显示为原始(未格式化),Windows为: The drive is not formatted,do you want to format it now (此驱动器未格式化。 现在格式化吗? )

[不应该在不知道为什么的情况下格式化! ]逻辑卷不见了。 在Windows资源管理器中,此逻辑卷不再可用。 Windows磁盘管理器(磁盘管理控制台)仅在此逻辑卷的位置显示“未分配空间”。 如果尚未安装运行TestDisk程序的TestDisk,可以从这里下载TestDisk Download。 然后,解压缩包含子文件夹的此归档文件。

要恢复硬盘、USB存储器或智能卡等设备中丢失的分区或修复文件系统,您必须具有足够的权限才能访问此物理设备。

在DOS下运行TestDisk.exe。 在Windows上,从管理员组中的帐户打开testdisk (ie testdisk-6.13/testdisk _ win.exe ) . 在Vista中,右键单击testdisk_win.exe,在“以管理员身份运行”testdisk.UNIX/Linux/BSD下,在root帐户中单击testdisk (ie.sudo testdisk testdisk (ie testdisk-6.13/testdisk ) )将在您确认后在sudo上重新运行。 在OS/2上,TestDisk无法处理物理设备,只能处理磁盘镜像。 很抱歉。 要从媒体镜像中恢复分区或修复文件系统镜像,请执行

testdisk image.dd由一个原始磁盘镜像处理。 testdisk image.E01是一个Encase EWF镜像中的文件testdisk ‘image . 什么?’ 如果Encase镜像被分割为多个文件,请运行TestDisk device来修复testdisk中未列出的文件系统。 也就是说,

testdisk /dev/mapper/TrueCrypt0或testdisk /dev/loop0从一个truecrypt加密分区修复NTFS or FAT32 boot扇区文件。 cryptsetup/dm-crypt/LUKS加密的分区也可以工作。 testdisk/dev/MD0torepairafilesystemontopofalinuxraiddevice .选择Create使新日志testdisk创建新的日志文件(log file )。 这里包含技术信息和消息

里执行 TestDisk 而且必须在别的地方建立日志 log。选择 None 如果你不想让过程中的细节和消息记录到日志文件里 log file (比如当 Testdisk 是在只读位置执行的时候,这很有用).按 Enter 键以继续. 选择磁盘

所有的硬盘都应该能被TestDisk检测到并且辅以正确的大小列出来:

用 上/下 键 来选择丢失分区的硬盘。按 Enter 键继续。

If available, use raw device /dev/rdisk* instead of /dev/disk* for faster data transfer.

选择分区表类型

TestDisk 会显示分区表类型。

选择正确的分区表类型 – 在 TestDisk 自动检测分区表类型之后,一般预设的那个值是正确的。按 Enter 键继续。 当前的分区表状态

TestDisk 显示这个菜单的时候 (参见 TestDisk Menu Items).

用预设的“analyze”(分析)选项来检查当前的分区结构并搜索丢失的分区。分析过程中按 Enter 键继续。

然后,当前的结构就会被列出来。接下来就可以在当前的分区结构中检查丢失或错误的分区了。

第一个分区显示了两次,它指向了一个毁坏的分区或一个无效的分区表入口。
无效的 NTFS boot 指向了一个错误的 NTFS boot 扇区, 所以这是一个损坏的文件系统。
在扩展分区中,只有一个逻辑分区(分区标签为2)可用。有一个逻辑分区不见了。

Quick Search (快速搜索)来继续。 快速搜索分区 TestDisk displays the first results in real time. (click on thumb to display the image).

Quick Search(快速搜索)的过程中, TestDisk 找到了两个分区,包括那个不见的逻辑分区(标签为 Partition 3 )。

高亮这个分区并按 p 来列出文件 (若要返回前一页,请按 q ).

这里所有的目录和文件都正确列出来了。

按 Enter 键继续。 保存分区表 还是要 寻找更多分区? 当全部分区都可用的时候 并且数据已正确列出,应该选 Write 菜单项保存分区结构. 菜单项 Extd Part gives you the opportunity to decide if the extended partition will use all available disk space or only the required (minimal) space.当一个分区,第一个,仍然找不到, 高亮菜单项 深度搜索 (没有自动进行的时候) ,按 Enter 键继续. 有一个分区仍然找不到: 深度搜索

Deeper Search 深度搜索也会找寻 FAT32的备份boot扇区 以及 NTFS backup boot superblock, ext2/ext3 backup superblock来查找更多的分区,

它将会扫描每一个柱面。 (click on thumb).

深度搜索之后,结果会像下面这样显示出来:
第一个分区 “Partition 1” 被用 backup boot扇区 找到了。屏幕上的最后一栏写着, “NTFS found using backup sector!” 还有分区尺寸。分区2 “partition 2” 被显示了两次,而且大小不同。
显示为 D(eleted) 的分区将不会被恢复 如果您让它们这样显示出来。两个状态为 D 的分区将会被删除,因为他们互相重叠了。您应该进行识别,以决定到底恢复哪一个分区。

高亮第一个 Partition 2 然后按 p 来列出其包含的数据。 The file system of the upper logical partition (label Partition 2) is damaged (click on thumb). 按 q 来返回前一页。让这个文件系统损坏的分区 Partition 2 标记上 D(deleted).高亮下边的第二个分区 Partition 2按 p 来显示内容。

它起作用了,您的文件均被列出,您找到了正确的分区!

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 – 一些文件可能没有出现 但这并不影响恢复。

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 from D(eleted) to L(ogical). This way you will be able to recover this partition.

set partition to recover

Hint: read How 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 to Primary partition.

按 Enter 键继续。 恢复分区表

现在已经可以写入新的分区结构了。
注意: 扩展分区是自动设置的。TestDisk 是用不同的分区结构来辨认它们的。

如果 所有分区都被列出 ,当且仅当在这种情况下, 在 Write 处按 Enter 键, y 键和 OK.

至此, 这些分区就注册在了分区表里。

NTFS Boot扇区恢复

第一个分区的boot扇区(Partition 1)还是处于损坏状态。是时候该修复它了。NTFS boot扇区的状态很糟糕,然而备份的boot扇区正常可用。两个Boot扇区并不是完全一样的。

选择Backup BS来拷贝备份的扇区覆盖到目标位置,按Enter确认, use y to confirm and next OK.

更多有关于在TestDisk菜单下修复Boot扇区的信息 .如下的信息会被显示:

现在boot扇区和它的备份扇区都状态良好并且保持一致:NTFS boot扇区已经成功地恢复了!

按 Enter 退出. TestDisk 显示 You have to restart your Computer to access your data(您需要重新启动您的计算机以使修改生效),所以按 Enter 最后一次然后重新启动计算机吧。 恢复删除的文件

TestDisk 可以恢复

FAT12, FAT16 和 FAT32 文件系统中的文件和目录,ext2 文件系统中的文件,NTFS 分区中的文件 自从 6.11版本.

如果这不管用,或者对于其他文件系统,请尝试 PhotoRec,一个基于模式匹配的文件恢复工具。

返回 TestDisk 主页

译者水平有限,请多包涵。