Sin*_*lar 11 ntfs mbr partition-recovery raw
我的外置硬盘突然开始在 Windows 磁盘管理中报告为“931.51 GB RAW(主)”。
我尝试使用DiskInternals Partition Recovery,它确实报告了驱动器仅被视为 RAW,轻松地在扇区 2048 处找到了一个分区,跨越了整个磁盘大小,在其上检测到了 NTFS 系统......然后它完全找不到任何文件。
DISKPART将分区视为 RAW。
ChkDsk H:但是,确实将其检测为 NTFS 并检查文件系统(在文件描述符 5 中发现索引错误,即根文件夹“.”,到目前为止,我出于谨慎只以只读模式运行它)。
MiniTool是另一个恢复程序,即使没有运行恢复通道,它也立即注意到磁盘具有正确的卷标和可探索的内容,但免费版本不允许我复制文件。
最后,TestDisk能够毫无问题地读取磁盘的内容,无需运行专门的恢复通道——它访问 NTFS 系统就好像一切正常。
以十六进制模式读取磁盘,我看到 MBR 区域完全为空(全为零),除了一个序列号和一个看似正确的分区条目:
0000000000: 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00
....
00000001A0: 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00
00000001B0: 00 00 00 00 00 00 00 00 ? 39 72 8E 13 00 00 00 20 <- serial, part.type
00000001C0: 21 00 07 FE FF FF 00 08 ? 00 00 AC 65 70 74 00 00 <- partition 1
00000001D0: 00 00 00 00 00 00 00 00 ? 00 00 00 00 00 00 00 00
00000001E0: 00 00 00 00 00 00 00 00 ? 00 00 00 00 00 00 00 00
00000001F0: 00 00 00 00 00 00 00 00 ? 00 00 00 00 00 00 55 AA <- magic
....
00000FFFF0: 00 00 00 00 00 00 00 00 ? 00 00 00 00 00 00 00 00
0000100000: EB 52 90 4E 54 46 53 20 ? 20 20 20 00 02 08 00 00 <- NTFS
Run Code Online (Sandbox Code Playgroud)
分区是 07 类型,所以它是 NTFS,从扇区 2048 开始,实际上文件系统仍然存在 - 在偏移量 0x100000(2048*512 扇区大小)处,一个不错的 NTFS 系统启动。所以似乎一切都在那里。
从它的外观来看,我希望 Windows 将磁盘视为 NTFS 分区,并且可能需要进行文件系统检查 - 根本不认为它没有格式化。
这是否意味着磁盘可读且正常,但不知何故 Windows 无法访问它?还是 Windows 缓存了 MBR(因为我还没有重新启动机器)?或者我什至不需要 MBR,因为这不是可启动驱动器,只是一个外部 USB 存储单元?
我应该怎么做才能让 Windows 识别 NTFS 分区,如果它都在那里,完好无损并且显然足够健康,可以在没有逐扇区恢复通过的情况下读取?我应该放手chkdsk H: /f并尝试修复它吗?(我还没有尝试过,因为我听说 chkdsk 在某些边缘情况下会破坏数据)
(这不是一个通用的“我如何恢复我的数据?”问题,在这种情况下恢复不是什么大问题,因为该磁盘上没有唯一数据 - 它更像是“丢失了什么,为什么没有行不通,可以修复而不是恢复吗?”问题。大多数“RAW 分区”故障报告都涉及 CHKDSK 拒绝对 RAW 分区进行操作;在这里,CHKDSK 工作正常,很奇怪。)
最后,在我使用TestDisk将所有重要文件从磁盘复制后,我终于冒着运行风险chkdsk /f并没有检测到任何问题,但显然在不小心断开连接后删除了“需要检查”标志设置,因此之后磁盘完全没问题。
之后我觉得有点傻,在磁盘上完成所有博士后,当它需要的只是例行检查时,但也许磁盘修复工具应该能够识别“需要检查”标志......
| 归档时间: |
|
| 查看次数: |
39024 次 |
| 最近记录: |