我将我的 4TB SATA HDD 换成了另一个 3.5 英寸 USB 外壳。
当我将新机箱的 USB 电缆插入我的 Windows 7 x64 PC 时,在磁盘管理 MMC 中,它要求使用 MBR 进行初始化,我同意了。我现在有两个没有数据的 1.8TB 驱动器。
有没有办法返回到 GPT 分区表并恢复驱动器上原来的数据?
答案1
testdisk
,一款用于搜索和挽救分区元数据的流行开源工具,或许可以帮到您。虽然其他工具(例如 Recuva 或 photorec,后者来自 testdisk 的同一家公司)会搜索您的分区以查找文件的痕迹/残留并尝试挽救它们,但 testdisk 会搜索有关您的分区最初位于何处以及其结构(文件系统、起始扇区、长度等)的丢失/覆盖信息。
如果您很幸运的话,testdisk 可能能够通过重建或恢复 GPT 结构简单地撤消您所做的所有更改。
如果您已将数据写入磁盘(而不是简单地创建新的、不正确的 MBR),则恢复数据的几率将大大降低。
答案2
GPT 备份数据,甚至主 GPT 数据,可能都完好无损。如果是这样,我的GPT fdisk ( gdisk
)实用程序应该能够恢复原始分区。请参阅gdisk
文档的数据恢复页面获得一些基本信息和建议。
两个重要的警告:
- 切换外部机箱可能会改变磁盘在计算机上的显示方式。具体来说,某些机箱会将 512 字节逻辑扇区转换为 4096 字节逻辑扇区。如果您的第一个机箱进行了这样的转换,但新的机箱没有转换(反之亦然),或者如果任何一个机箱发生了其他异常,则需要将物理磁盘放回其原始机箱中,然后才能正常工作。
- 如果 Windows “格式化”了新分区,那么原始文件系统中的关键数据结构可能会被覆盖。这可能会使从磁盘恢复任何内容变得困难。运行
CHKDSK
(或其 GUI 等效程序)可能会有所帮助,或者您可能需要在磁盘上运行文件扫描工具。我唯一知道的此类工具是照片录制,但可能存在特定于 Windows 的工具,能够在 NTFS 卷上做得更好。
请注意,分区只是磁盘的块,如分区表中所定义。文件系统是更复杂的数据结构,通常存储在分区内。虽然许多工具同时操作两者,但它们是不同的数据结构,了解这种区别对于数据恢复至关重要。特别是,gdisk
分区工具不会触及文件系统数据,因此gdisk
可能能够帮助解决分区问题,但如果文件系统损坏,则gdisk
无法提供帮助。
答案3
某些文件或文件目录可能会丢失,但您应该能够通过以下方式恢复大部分文件数据:如果您有另一台支持 GPT 操作系统的机器,请首先安装 unerase 实用程序。然后连接驱动器,删除 MBR 分区,使驱动器完全未分配。然后创建单个 GPT 分区,但选择快速格式化。这将创建空文件表,但不会删除文件数据。然后运行 unerase 实用程序。这将找到有效文件和旧的删除片段。希望有足够的结构来恢复任何关键内容。