无法格式化 SD 卡

无法格式化 SD 卡

我无法使用 Ubuntu 16.04 格式化我的 Micro SD 卡。无论我做什么,分区和文件都会保留在 SD 卡上。是的,我检查了卡是否被锁定。

fdisk -l 

Disk /dev/mmcblk0: 29,5 GiB, 31657558016 bytes, 61831168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x68818b6a

Device         Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk0p1        8192   137215   129024   63M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      137216 61831167 61693952 29,4G 83 Linux

:~$ sudo mkfs.vfat -F 32 /dev/mmcblk0

mkfs.fat 3.0.28 (2015-05-16)

但还是一样

sudo fdisk -l
Disk /dev/mmcblk0: 29,5 GiB, 31657558016 bytes, 61831168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x68818b6a

Device         Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk0p1        8192   137215   129024   63M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      137216 61831167 61693952 29,4G 83 Linux

我也尝试过粉碎,但文件仍然像以前一样在那里

sudo shred -v -z -n 0 /dev/mmcblk0

dd 也不起作用

sudo dd if=/dev/zero of=/dev/mmcblk0
dd: writing to '/dev/mmcblk0': No space left on device
61831169+0 records in
61831168+0 records out
31657558016 bytes (32 GB, 29 GiB) copied, 9427,3 s, 3,4 MB/s

随后出现错误窗口“未处理的错误消息:获取文件“/media/philipp/boot”的信息时出错:没有该文件或目录”。一切仍然与以前相同。

当我使用 gparted 时发生此错误

Can't open /dev/mmcblk0p1: No such file or directory
Cannot initialize '::'
mlabel: Cannot initialize drive

Can't open /dev/mmcblk0p1: No such file or directory
Cannot initialize '::'

fsck.fat 3.0.28 (2015-05-16)

open: No such file or directory

Unable to read the contents of this file system!
Because of this some operations may be unavailable.
The cause might be a missing software package.
The following list of software packages is required for fat32 file system 

support:  dosfstools, mtools.

e2label: No such file or directory while trying to open /dev/mmcblk0p2
Couldn't find valid filesystem superblock.

tune2fs 1.42.13 (17-May-2015)

tune2fs: No such file or directory while trying to open /dev/mmcblk0p2
Couldn't find valid filesystem superblock.

Couldn't find valid filesystem superblock.

dumpe2fs 1.42.13 (17-May-2015)
dumpe2fs: No such file or directory while trying to open /dev/mmcblk0p2

Unable to read the contents of this file system!
Because of this some operations may be unavailable.
The cause might be a missing software package.

还有其他方法可以尝试吗,还是我的卡坏了?

答案1

尝试擦除 SD 卡

您已经尝试过的这个命令的输出是什么?

sudo dd if=/dev/zero of=/dev/mmcblk0

请编辑您的问题以发布输出。缩进四个空格以将文本呈现为代码。如果您拔下卡并再次插入会发生什么。通常您必须拔下并再次插入才能识别修改后的存储卡分区表。

你可以做同样的事情,但是更安全使用 mkusb 的方式,擦除卡。它还可以将卡恢复到标准存储设备。韓國帮助您识别目标设备(在本例中为卡),“为 dd 系上安全带”。请参阅这些链接

help.ubuntu.com/community/mkusb

mkusb/持久

结果分析

您的输出来自sudo dd if=/dev/zero of=/dev/mmcblk0

dd: writing to '/dev/mmcblk0': No space left on device
61831169+0 records in
61831168+0 records out
31657558016 bytes (32 GB, 29 GiB) copied, 9427,3 s, 3,4 MB/s

表示已dd写入驱动器(SD 卡)。我同意 Elder Geek 的评论,您应该重新启动计算机并检查卡是否被擦除:不应看到分区表。

  • 如果成功,就可以创建一个新的分区表和文件系统。

  • 否则(如果仍有分区),我认为该卡将“卡死”(因为出现故障而只读),下一步它将完全死机。请参阅此链接,

    Pendrive 寿命

  • 读卡器也可能有问题,因此最好使用同一台或另一台计算机上的另一个读卡器来测试该卡。

结论

重启并进一步测试后,分区和文件仍然存在。结论是 SD 卡出现故障,处于“死锁”状态,这意味着处于故障过程的只读阶段。

相关内容