我有一个 64 GB 的微型计算机,格式为 exFAT,我曾在 Android 手机中使用过它,现在想通过 USB 3.0 读卡器将它重新用于 Windows。我尝试在 Transcend USB 3.0 读卡器和另一个 USB 3.0 读卡器中使用它,但没有成功。
Windows 一直抱怨卷位图已损坏,驱动器“脏”,除了读取文件外,我什么都做不了。使用 /F 运行 Chkdsk 时显示“检查卷位图时发现损坏”,我假设损坏位于卡开头的前 16 MB 中,我似乎无法删除。每次将卡插入我的 PC 时,Windows 都会告诉我扫描它,但除非我从 CMD 窗口运行 chkdsk /F,否则我不会收到任何消息。
我把它放回我的 Android 6.0 手机中并要求它格式化卡。它说已经格式化了,但是当我在格式化完成后查看卡时,所有内容都还在那里。我没有告诉它格式化为内部存储,因为那样会加密卡。
我使用了 sdcard.org 的 SDFormatter v5。它正确识别了卡和容量,并说它已成功格式化卡。但卡上仍然显示我手机上的文件夹和文件,并且第一个 16 MB“未分配”分区仍然存在。
我尝试使用 diskpart,删除第二个分区,这样整个卡就未分配,然后执行“全部清除”,但除了浪费几个小时外,没有任何作用。我尝试了其他几个分区管理器程序,包括 Paragon HD MGR 15,删除了占用大量空间的第二个分区。
它们都显示第二个大分区已被删除,我看到一张完全未分配的卡。但是当我弹出并重新插入卡时,它又回来了,最开始的 16 MB 区域仍然是“未分配”,然后是第二个较大的分区,Windows 想要再次扫描卡。
我尝试过的所有方法都无法删除前 16 MB 区域。这是一张微型 SD 卡,因此没有锁定开关,而且我没有在带有写保护开关的标准尺寸适配器中使用它。
从我读到的内容来看,我认为这与存储用于加密卡的信息有关。我不记得曾经告诉过我的手机加密卡,但我可能这样做过。
我只想删除卡上的所有内容(无论是否加密),然后重新使用一张干净的新卡。此时,Windows 可以读取卡上大约 7 GB 的文件,因此我认为它实际上并未加密,但拒绝写入新文件或让我删除文件。
我很惊讶 sdcard.org 的 SDFormatter 实用程序声称它工作正常,但 16 MB 分区仍然存在,并且只能在 Windows 中读取而不能写入卡。这应该是正确初始化和格式化 SD 卡应该使用的实用程序。
此刻,我很困惑,因此我欢迎任何关于彻底擦除该卡以便我可以再次使用它的想法。
TIA,马克
答案1
我在使用三星 EVO Plus SDXC 128 GB 卡时也遇到过类似的问题,当卡从驱动器中移除后,我对文件系统所做的更改消失了,这让我感到很困惑。后来发现卡坏了,我无法写入,尽管当我编辑文件时没有报告任何错误,而且文件内容似乎发生了变化。然而,一旦我移除卡或重新启动我的 Raspberry Pi,一切都没有改变。
所以可能是你的卡坏了。三星免费给我换了一张。
答案2
根据SanDisk 支持的引言,这个“空的” 16MB 分区是有意为之且永久存在的:
“您可以将 16MB 未分配空间保留原样。总容量的一部分用于存储某些功能,包括支持性能和耐久性的内存优化,因此不可用于用户存储。”
我在三星 EVO Select 128GB 卡上发现了这样一个 16MB 的分区。我还看到 256GB 卡可能有一个 32MB 的分区用于同样的目的。
答案3
Windows 仅支持“可移动”存储设备(如 USB 拇指驱动器和存储卡)上的一个分区。这是一个人为的限制。
要“擦除”卡:打开diskpart
。它将自动以管理员身份运行。
- 用于
list disk
查找您的 SD 卡。您需要它的号码。 - 用于
select disk X
选择 SD 卡。 - 确保您选择了 SD 卡。
- 执行
clean
。
您现在可以退出diskpart
。Windows 将要求您格式化设备。或者,您也可以在 中运行create partition primary
并format fs=exfat quick
执行此操作diskpart
。
如果经过上述操作后仍无法使用,则您的 SD 卡可能已损坏。另外,请确保您的读卡器支持相关的 SD 标准 (SDXC)。