我的 Windows Server 2012 PC 上有一个 1TB NTFS 单分区非操作系统硬盘,大约 80% 已满,使用几年后就坏了。该驱动器保留了整个(现在为空)目录结构,但所有文件都消失了,至少在 Windows 资源管理器视图中是这样(除了一个包含文件的文件夹,可能是因为它以某种方式被缓存了,因为命令提示符窗口的当前目录位于该位置;但是,尝试复制这些文件会失败,因为 Windows 不承认它们的存在)。
磁盘管理报告分区状况良好,通过 Windows 资源管理器中的计算机视图检查驱动器属性时,会显示已使用/可用空间,好像没有受到影响一样。但是,某些数据恢复程序(如 Recuva)无法读取驱动器(尽管它们可以检测到),而其他一些程序(如 EaseUS)会仔细扫描整个驱动器,但只报告未找到任何文件。TestDisk 报告“分区:读取错误”以及它尝试读取的每个块的读取错误;系统日志还显示大量警告,消息为“已重试磁盘 1 的逻辑块地址 ### 处的 IO 操作。”,以及一些警告,消息为“系统无法将数据刷新到事务日志。卷 ID:D:,设备名称: \Device\HarddiskVolume3 中可能发生损坏。(指定了不存在的设备。)”。
由于担心会对驱动器造成进一步的损坏,我还没有运行 chkdsk /r,自问题出现以来,我也没有重新启动过。驱动器偶尔会发出轻微的嗡嗡声,持续大约 5 分钟左右,尤其是在我尝试扫描时。我不知道该怎么做——我并不像关心磁盘那样关心我需要挽救的几个选定文件夹,这些文件夹的数据不到 50 MB,但我对此了解不够。我不想对驱动器做任何侵入性操作(例如 chkdsk),直到我能以某种方式将驱动器上的数据一点一点地复制到另一个位置,以免出现任何问题。
专家,假设这可能是 MFT 损坏/坏扇区问题,请您协助解决 1。当磁盘仍在线时,我应该使用什么程序将我的驱动器的映像(逐位复制)制作到共享网络位置? &,如果可能的话,但可选 2. 哪种恢复程序最适合这种特定用例?
PS:我已尝试过列出的恢复工具这里(FAT 和 NTFS 的恢复数据:显示“结束扇区应该大于起始扇区”)和这里(GetDataBack)以及上面列出的其他方法均未成功。
答案1
损坏已经造成,不重新启动不会改变任何事情,因为所有文件夹都是空的。驱动器可能会/可能不会注册为驱动器号,但在当前情况下它是无用的。
专业的数据恢复需要花费一大笔钱,但是通常他们可以做到。
您可以尝试 RStudio 演示,它将进行全扇区扫描。
至于恢复数据,grc.com 的 spinrite 有着良好的记录,但如果有大量坏扇区,则可能需要很长时间(实际上是几个月)才能运行。您需要一个映像软件。您需要一个比源更大的磁盘来转储目标。如果您断开设备管理器驱动器,您可以连接源硬盘和目标,使用 virtualbox 启动几乎任何 linux,然后使用 dd 克隆扇区。大量的坏扇区会使这一进程变得非常缓慢。