我有一张 microSD 卡,起初它不会出现在 Finder 中。我以为它坏了,但切换到 Windows 后,该卡出现在文件资源管理器中。然而,当我尝试单击它时,Windows 提示我格式化磁盘。单击继续后,它显示“Windows 无法格式化此磁盘”。我上网寻找一些解决方案。
一篇文章说使用 chkdsk。它说“无法格式化 RAW 磁盘”或类似的内容,因为我不想反复来回切换。
我也尝试过 diskpart,但它说需要先选择一个卷。最后,我尝试了磁盘管理,但“格式化”按钮是灰色的。我找不到其他我没试过的方法。有没有什么软件可以用来格式化为 FAT32?我在 MacBook 上运行 Windows,所以我可以同时使用软件。
这个问题的答案没有帮助。
我觉得这很可能是硬件问题。您可以尝试使用软件擦除卡,但不能保证一定成功,而且如果成功,卡上的所有数据也会被擦除。
我尝试擦拭它,但没有效果。
如果 Windows 不再“喜欢”该卡
这意味着什么?
一旦SD卡无法被Windows格式化,您应该先备份数据。
这些文件并不重要并且也不能解决问题。
现代意义上的“格式化”无非就是将某些数据写入磁盘或卡中。(也就是说,没有任何特殊的硬件操作可以让不同的软件比 Windows 做得更好 - 虽然还有其他工具可以做到这一点,但最终它们都做同样的事情,即写入常规数据。)
因此,如果 Windows 无法格式化 SD 卡(或 USB 记忆棒),那几乎意味着该卡不再能够保存数据 - 即它会向“写入”请求返回错误 - 而实际上唯一的解决方案是购买一张新卡。
同样的解释也适用于擦除卡的尝试。
(一些 USB 记忆棒具有制造商特定的“MPTool”程序来执行低级格式化,以某种方式物理重置闪存,或至少重新分区以切掉不可用的部分,但这些并不容易找到,我认为我也没有见过用于 SD 卡的程序。
有时可以使用专用的“擦除”命令(例如 ATA“增强型安全擦除”)来“修复”完整的 SATA/NVMe SSD,到目前为止,它已成功暂时恢复了我的两个 SSD,但它们往往不会持续很长时间。)
超级软盘 / 无 MBR / 无分区表
虽然 microSD 卡确实有可能坏了,但我想提出另一种假设。
理论:引导扇区层次结构
任何类型的磁盘的第一个扇区通常都是MBR。它包含一些启动代码和一个基本分区表。即使是更现代的GPT分区表也会保留一个虚拟 MBR。
各个分区的第一个扇区为VBR。它包含更多引导代码和有关该分区的关键数据,例如所使用的文件系统。
超级软盘
我时不时会遇到闪存驱动器和存储卡,尤其是预先格式化的出厂新媒体,它会跳过 MBR 并将唯一分区的 VBR 作为第一个扇区。
这有时被称为超级软盘格式化,因为它通常用于软盘,而软盘上有多个分区通常没有什么意义。
视窗
根据我的经验,Windows 对超级软盘闪存驱动器的反应可能有点奇怪。Windows 可能能够从分区读取和写入文件。但是当您尝试向 Windows 询问驱动器时,它会一直告诉您它是 MBR 格式的。
diskpart.exe
此外,使用 Diskpart ( ) 或磁盘管理 ( )清理驱动器并将其重新格式化为 MBRdiskmgmt.msc
通常会失败。我在不同版本的 Windows 中遇到了不一致的体验。我没有使用超级软盘介质和 macOS 的经验可以分享。
解决方案:Rufus
每当我遇到超级软盘闪存驱动器时,我都会使用第三方格式化工具Rufus将其重新格式化为 Windows 上的 MBR 驱动器。
与此相关的是,Rufus 能够创建超级软盘媒体 - Windows 自己的格式化工具无法做到这一点。