![无法格式化 RAW SD 卡?](https://linux22.com/image/1465908/%E6%97%A0%E6%B3%95%E6%A0%BC%E5%BC%8F%E5%8C%96%20RAW%20SD%20%E5%8D%A1%EF%BC%9F.png)
当我将文件复制到 Micro SD 时,手机突然关机。之后我的手机无法检测到该 SD。然后我使用读卡器将其插入 PC。当我尝试在 PC 上打开 SD 驱动器时,SD 卡突然拔出。这种情况发生了很多次。然后我尝试在检测到它时对其进行格式化。但是它花费了很长时间,最后它说 Windows 无法格式化。请有人告诉我格式化它的方法。
答案1
我觉得这很可能是硬件问题。你可以尝试用软件擦除卡,但不能保证一定能成功。如果成功,这将擦除卡上的所有数据。如果您想尝试一下,请尝试以下操作:
- 从未连接到计算机的 SD 卡开始。
- 打开管理员命令提示符。使用它执行以下命令。
- 在 CMD 中打开该
diskpart
工具。 - 确保插入 SD 卡时 Windows 不会尝试自动安装 SD 卡。首先运行
automount scrub
,然后运行automount disable
。 - 将 SD 卡插入读卡器。Windows 似乎会忽略它。
- 使用该
list disk
命令查找您的 SD 卡并select disk <#>
选择它。如果找不到,请运行rescan
然后重试。 - 运行
clean
命令以清除磁盘上的所有分区数据,因为(如果是数据问题,而不是硬件问题)这是问题最有可能导致您描述的症状的地方。据我所知,此命令不需要读取磁盘元数据,尽管我可能错了。如果常规方法clean
不起作用,请尝试clean all
;这会将整个磁盘(或 SD 卡)归零,虽然需要更长的时间,但更可靠。 - 使用该
create partition primary
命令创建一个填充 SD 卡的新分区。该分区应该会自动选择,但您可以使用list partition
/select partition 1
来确保。 - 格式化新分区。运行
help format
以获取有关格式化选项的信息,但默认情况下,简单格式化format quick
就足够了(我认为将根据大小使用 FAT32 或 exFAT)。 - 使用
assign
命令为新格式化的 SD 卡指定驱动器号。希望此时 Windows 不会出错。 - 通过 恢复卷自动挂载(除非您想将其关闭)
automount enable
。 - 使用命令退出并返回 CMD
exit
。 - 转到新分配的驱动器号并查看是否可以使用它。
希望这对你有用!你应该能够将卡放回手机中(在 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卡并购买一张新的。