无法格式化 RAW SD 卡?

无法格式化 RAW SD 卡?

当我将文件复制到 Micro SD 时,手机突然关机。之后我的手机无法检测到该 SD。然后我使用读卡器将其插入 PC。当我尝试在 PC 上打开 SD 驱动器时,SD 卡突然拔出。这种情况发生了很多次。然后我尝试在检测到它时对其进行格式化。但是它花费了很长时间,最后它说 Windows 无法格式化。请有人告诉我格式化它的方法。

答案1

我觉得这很可能是硬件问题。你可以尝试用软件擦除卡,但不能保证一定能成功。如果成功,这将擦除卡上的所有数据。如果您想尝试一下,请尝试以下操作:

  1. 从未连接到计算机的 SD 卡开始。
  2. 打开管理员命令提示符。使用它执行以下命令。
  3. 在 CMD 中打开该diskpart工具。
  4. 确保插入 SD 卡时 Windows 不会尝试自动安装 SD 卡。首先运行automount scrub,然后运行automount disable
  5. 将 SD 卡插入读卡器。Windows 似乎会忽略它。
  6. 使用该list disk命令查找您的 SD 卡并select disk <#>选择它。如果找不到,请运行rescan然后重试。
  7. 运行clean命令以清除磁盘上的所有分区数据,因为(如果是数据问题,而不是硬件问题)这是问题最有可能导致您描述的症状的地方。据我所知,此命令不需要读取磁盘元数据,尽管我可能错了。如果常规方法clean不起作用,请尝试clean all;这会将整个磁盘(或 SD 卡)归零,虽然需要更长的时间,但更可靠。
  8. 使用该create partition primary命令创建一个填充 SD 卡的新分区。该分区应该会自动选择,但您可以使用list partition/select partition 1来确保。
  9. 格式化新分区。运行help format以获取有关格式化选项的信息,但默认情况下,简单格式化format quick就足够了(我认为将根据大小使用 FAT32 或 exFAT)。
  10. 使用assign命令为新格式化的 SD 卡指定驱动器号。希望此时 Windows 不会出错。
  11. 通过 恢复卷自动挂载(除非您想将其关闭)automount enable
  12. 使用命令退出并返回 CMD exit
  13. 转到新分配的驱动器号并查看是否可以使用它。

希望这对你有用!你应该能够将卡放回手机中(在 Windows 中使用弹出或安全删除硬件后!)希望它能够发挥作用。

但请记住,如果是硬件问题,那么最多只能将问题拖延一段时间,并冒着在将来丢失更多时间和数据的风险。 SD 卡相对便宜,但不能永久使用;也许你买到的坏卡早就坏了。

答案2

在 Windows 中,可以使用分区管理来实现(只需在开始(菜单)中搜索它)。请确保选择正确的可移动设备。

通常在 Windows 中,如果您遇到错误,最好查看事件管理器。事件管理器 -> 自定义视图 -> 管理事件应该有一些关于确切失败的更详细信息。

如果 Windows 不再“喜欢”该卡,您应该能够通过将其连接到 Linux 机器并dmesg在执行此操作时查看日志来确认它是否真的损坏。通常它会正常工作,您可以卸载 SD(如果自动安装)并格式化它。此外,之前将驱动器归零可能会有所帮助:

dd if=/dev/zero of=/dev/sdXy
mkfs.fat -F 32 /dev/sdXy

确保sdXy使用正确的设备进行替换 - 您还可能会错误地格式化重要的驱动器!您可以使用来概览设备lsblk

答案3

一旦SD卡无法被Windows格式化,您应该先备份数据。如果无法打开驱动器,您可以使用数据恢复软件来检索数据。然后您可以扔掉这张损坏的SD卡并购买一张新的。

相关内容