不当关机后,我的 Windows 7 停止启动,而是显示“启动选择失败,因为无法访问所需设备。错误代码:0xc000000e”当我将驱动器作为外部设备插入正在运行的计算机上时,我收到驱动器需要格式化的消息。如果我进入磁盘管理,它会将该分区类型列为 RAW。
但是,当我使用 TestDisk 6.14 等磁盘工具时,我可以列出和复制文件。此外,分区类型被识别为 NTFS。这让我相信一定有办法解决这个问题,以便 Windows 可以像 TestDisk 一样识别它。
我还在驱动器上运行了 chkdsk /r,并收到消息“无法读取 Usn Journal $J 数据流”。
有人有什么想法吗?仅供参考,这是一个 SSD 驱动器。
答案1
你有没有尝试过恢复分区表? 引用 TestDisk wiki:
现在可以写入新的分区结构。
注意:扩展分区是自动设置的。TestDisk 使用不同的分区结构来识别这一点。
如果列出了所有分区,并且仅在这种情况下,请在写入时按 Enter、y 和 OK 进行确认。
现在,分区已在分区表中注册。
更新:如果你使用分区或者一些类似工具,你看到分区为未格式化,或者你认为整个磁盘未分区空间?
我猜你不知何故丢失了分区表,但你的分区可能仍然完好无损。在这种情况下,请尝试:
- 如果可能的话,使用类似以下工具备份整个磁盘
dd
- 重新创建与磁盘上完全相同的分区
- 保持分区未格式化,不要在任何分区上创建文件系统
- 再次使用将
dd
备份映像中与丢失的 NTFS 分区相对应的部分直接写入/dev/sd??
- 现在尝试挂载分区
(抱歉,以上内容仅适用于 Linux 系统,不确定如何在 Windows 机器上执行所有这些操作。)
如果上述方法不起作用(并且如果 TestDisk 教程中的所有方法都不起作用),那可能意味着分区本身也已损坏,在这种情况下我无法为您提供太多帮助,最好的方法是尝试保存您需要的文件。