我想知道还有什么其他选择。
如果我没有尝试Windows提示的扫描和修复,一切可能仍然正常或可以更容易地挽救。
(Fat32 单个 256GB 分区,通过 Android 手机格式化的 SD 卡允许使用 Fat32 文件系统的单个 256GB 分区)
(Android 本身不支持 NTFS,我的手机无法识别 NTFS,不想要第三方文件管理器,需要在 Windows 和 Android 之间传输文件,我的手机只能将 SD 卡格式化为单个分区 fat32 文件系统,没有任何其他选项,所以只能使用 fat32)
在将文件传输到 SD 卡(手机的 USB C 端口到 SD 卡读卡器)期间,手机突然重启。在 chkdsk 扫描和修复之前,我使用命令行 chkdsk 只读,它没有显示任何错误,我浏览了卡上的一些文件夹并播放了部分传输的媒体文件,一切正常,部分传输的媒体可以播放部分传输的内容,这是合理的。
当我将读卡器插入 PC 的 USB 端口后,Windows 提示我扫描并修复 SD 卡,我一开始忽略了它并尝试了上述操作,一切正常。但在安全移除并重新插入 SD 卡读卡器几次后,提示仍然存在,因此我尝试了扫描和修复,然后包含该半传输文件的文件夹以及 SD 卡根文件夹中的一些其他文件夹和文件都消失了,变成了一个充满 .CHK 文件的 Found.000 文件夹。
还有一件事是,手机突然自行重启后,无法识别 SD 卡读卡器,我尝试弹出 - 拔出 - 重新插入多次,尝试了 Windows 的建议进行扫描和修复,但仍然没有任何效果,然后我手动重启手机并插入读卡器,它被识别并且可以播放其中的文件。
因此,Windows 提示的扫描和修复绝对是人们最不应该做的事情。
谢谢大家的答案。
答案1
手机突然重启导致 SD 卡上的文件系统表不一致。
然后执行 chkdsk“修复”了不一致之处,但破坏了一些文件。(手术成功了,但病人死了。)
我建议重新格式化 SD 卡并重新从手机传输文件。没有办法修复 SD 卡上被破坏的文件或将其恢复到 chkdsk 之前的状态。
答案2
在此之前,您是否曾将其插入过?如果您启用了文件备份,请按照以下步骤操作:
- 右键单击驱动器
- 选择“属性”
- 转至“先前版本”
- 选择您最后记得文件未损坏的时间/日期 这应该会恢复文件 @retardate 有时 Windows 会误读文件并为其指定未知的文件名/扩展名。我遇到过这种情况,我将 .efw 文件更改为 .exe 并成功了。
答案3
Chkdsk 关心文件系统的一致性,并尝试修复它,就像评论中已经提到的其他人一样。在此过程中,它主要修复“引用”,只要不再进行修复尝试,实际文件内容就有可能恢复。因此,chkdsk 从文件系统中删除对文件的引用,并将现在未引用的群集中的数据保存到这些 .chk 文件中。
如果您想要恢复数据,第一步应该是对卡进行映像处理,这里的映像指的是逐扇区的磁盘映像。大多数不错的文件恢复工具演示都允许您这样做,例如https://youtu.be/870lfHqS0RU。理想情况下,您复制磁盘映像以便拥有额外的安全网。
现在我们有几个选择。
使用免费的 OFSMount(免费)安装磁盘映像。这将为映像分配一个驱动器号,并且您有机会使用 Explorer 访问它。将 chk 文件复制到另一个驱动器。然后,您可以尝试多个“chk 文件恢复”工具之一(一些例子)。这些工具非常简单,它们检查 .chk 文件的“header”是否与已知文件类型匹配。例如,如果 chk 文件的前几个字节是 FF D8,我们可能正在处理 JPEG 文件,并且该工具将相应地重命名该文件。
直接在图像上运行文件雕刻器。此类工具使用一种类似的技术,它会检查扇区并查看它们是否包含已知文件签名。PhotoRec 依赖于此方法,它是免费且开源的。
这两种方法都必然会产生大量损坏的文件或误报,因此不要期望 100% 的结果。此外,您还必须查看文件(打开它们)以查看哪些方法有效。