我有一个全新的 32GB 闪存驱动器,它是从香港购买但在中国制造的。
当我插入它时,它被检测到,当我检查驱动器的属性时,大小报告为 31.2 GB。Windows 强迫我格式化它,但我还没有真正做到这一点。
然后我上网一看,一个论坛告诉我把字母改成L。然后我搜索了很多可以帮助我格式化的程序,但是当我回来查看时,它现在是4MB。
知道我的驱动器发生了什么吗?

我的外置硬盘突然开始在 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 …Run Code Online (Sandbox Code Playgroud) 如何在原始磁盘中搜索模式并返回其位置?
该磁盘未格式化,或者至少使用了 Linux 未知的格式,grep并且类似的工具不会有用。
命令行示例将不胜感激。基于 GUI 的工具也可以,无论是 Unix/Linux 还是 Windows。谢谢。