在讨论这个问题之前,我先介绍一下背景。几天前我的电脑坏了,经过一个小时的故障排除,我终于确认是 SSD 出了问题,所以我订购了一个新的。今天收到了,我在上面安装了 Windows 7,但当我进入我的电脑时,我发现我的 4TB 不见了。
于是我打开磁盘管理,弹出窗口显示检测到新磁盘,最后要求您在 MBR 或 GPT 之间进行选择。我选择了 GPT 并创建了一个新卷,我的目标是创建一个与驱动器大小相同的卷。
这对我没有任何作用,驱动器是原始的,我唯一能做的就是格式化它,这似乎是一个非常糟糕的主意。
我目前正在使用一款名为 testdisk 的软件来尝试恢复较旧的分区表,但驱动器有 486400 个圆柱体,“快速搜索”速度确实非常慢。
您对此有何看法?
答案1
首先,在磁盘上创建新的分区表是错误的做法,至少如果你的磁盘上有数据的话;根据你使用的工具,你可能已经覆盖了关键的文件系统数据,这意味着你可能需要使用类似相簿。(我听说有些 Windows 专用工具比 Windows 版 PhotoRec 效果更好,但我不记得它们的名字,也没有方便的 URL。)
其次,我怀疑您的问题最终归结为具有 32 位扇区限制的驱动程序。此类驱动程序在 Windows 上很常见,尤其是 32 位版本的 Windows。(我也听说过一些 64 位安装存在此问题,但这种情况相对罕见。)假设扇区大小为 512 字节,32 位扇区计数器的最大值为 2TiB,因此如果驱动程序的扇区计数限制为 32 位,则大于该值的磁盘将以某种方式被误解。通常,它的工作原理类似于汽车的里程表达到最大值;在某个点之后,计数会再次从 0 开始。如果我没记错的话,分区工具显示的磁盘大小将是方式关闭——低于 2TiB。如果这是您看到的症状,您需要找到有问题的驱动程序并将其替换为固定的驱动程序。有时将固件中的模式从“IDE”或“SATA”切换到“AHCI”会强制在 Windows 中进行此类更改——但逆转这种更改可能很困难。顺便说一句,“柱面”值在现代磁盘上毫无意义。(现代旋转磁盘做有柱面,但它们与某些分区工具中使用的“柱面”值不匹配。)无论如何,柱面/磁头/扇区 (CHS) 系统的最大容量约为 8GB,因此这些数字对于任何磁盘(除了微型磁盘)都是无用的。GUID 分区表 (GPT)在更大的磁盘和 EFI 启动的计算机上使用的系统甚至不存储 CHS 值;它专门使用原始 64 位扇区指针。