整个硬盘是1.5TB
我希望恢复的分区是 900GB
有两个分区
[ 600 GB - 操作系统分区 ] [ 900 GB - 我想要恢复的数据分区 ]
我应该从哪个圆柱体开始搜索?
您推荐哪个程序?
TestDisk易US
我可以使用 Windows 7 / GParted / Knoppix
答案1
圆柱体 1 似乎是开始查找的最安全(也是最长)的地方,然后使用任何程序扫描整个磁盘。
请注意,您很可能按顺序创建了两个分区,并且第二个分区可能位于磁盘的 2/3 处,但是:
1) 实际布局很可能是 [分区 2] [分区 1]
2) 磁柱甚至不再使用。CHS 很久以前就过时了。如今,SCSI(以及与 SCSI 类似的 SATA)只使用扇区。并且无法保证扇区将映射到何处。在旋转磁盘上,这可能仍然是线性的,但无法保证这一点。
至于推荐哪个程序:
产品推荐在这里是不主题的。
答案2
假设磁盘使用半现代操作系统进行分区,则第一个分区应从 1 MB(扇区 2048)开始。在十六进制编辑器中,您应该能够立即看到是否是这种情况,例如在 NTFS 中,您会在前几个字节中看到字符串 NTFS。在 NTFS 中,在该扇区的字节 0x28 上,您将找到文件系统的大小(以扇区为单位)(小端,8 字节)。将这些添加到 2048 个扇区,您就会知道分区的末尾在哪里。通常,在末尾,您会找到分区(而不是磁盘)的扇区 0 的精确副本。
在此地址之后,您现在可以搜索第二个分区,如果那也是一个 NTFS 分区,只需在十六进制编辑器中搜索“NTFS”作为字符串即可,然后您会找到(通常在下一个 MB 内)第二个分区的开头。
如果文件系统是 ext2/3/4,您将在分区的开始处看不到任何内容,因为 ext2/3/4 数据仅从 1024 字节(= 2 个扇区)开始。
此外,如果使用 Windows XP(或旧版 Linux fdisk)对磁盘进行分区,则第一个分区可能不是从 1MB 开始,而是从扇区 63 开始。