我有一个 32GB 的 microSD,我正在尝试格式化,但 Windows 看不到它,如果你试图以任何方式查看它,它就会锁定。因此,我决定使用 Ubuntu 20.04 LiveCD 打开它,发现它有“两个”分区。
第一个 (/dev/sdd) 是未分配的 4 MiB。另一个 29.72 GB (/dev/sdd1) 是带有 lba 标志的 fat32 分区。
我已经尝试了几乎所有我能找到的涉及 Linux 的东西,他们的结果如下:
- 尝试简单地使用磁盘会将两个分区都显示为 MBR。后者,当您尝试删除、编辑或重新格式化时,只会重新出现。检查将通知“Generic MassStorageClass 上的文件系统 vfat 需要修复”。尝试修复返回“错误修复 /dev/sdd1 上的文件系统:进程报告退出代码 1:在 599040 (udisks-error-quark, 0) 获得 89088 字节而不是 3894344”。
- 尝试使用 GParted 删除、编辑或重新格式化 /dev/sdd1 也会导致它重新出现。这包括删除和尝试添加您自己的任何类型的分区时;它返回一个错误说“不能有重叠的分区”。提供的特定错误是由于
mkntfs
尝试创建我尝试的 NTFS 文件系统时给出的;Failed to access '/dev/sdd2': No such file or directory. The device doesn't exist; did you specify it correctly?
刷新设备并检查磁盘实用程序显示 fat32 /dev/sdd1 分区在中途重新出现。 - 跑步
sudo dd if=/dev/zero of=/dev/sdd
返回;dd: writing to '/dev/sdd': Input/output error 9537+0 records in 9536+0 records out 4882432 bytes (4.9 MB, 4.7 MiB) copied, 42.1755 s, 166 kB/s
有没有办法格式化这个驱动器?
不,该卡有故障,实际上无法恢复。USB 卡是出了名的不可靠,并且完全放弃了您描述的症状。