如何修复损坏的标签 SD 卡 mmcblk0?

如何修复损坏的标签 SD 卡 mmcblk0?

电脑关机后,我无法安装 16GB SD 卡,我正在将一些文件复制到卡中,我尝试使用 fdisk 修复它,我想我设法删除了磁盘头

我尝试使用 gparted 添加表分区,但它不起作用

设备 -> 新分区表。

我也尝试使用以下方法恢复分区测试磁盘但常规扫描或深度扫描均未发现任何问题

在此处输入图片描述

root@localhost:~# mkdosfs -F 32 -v /dev/mmcblk0
mkfs.fat 3.0.28 (2015-05-16)
/dev/mmcblk0 has 4 heads and 16 sectors per track,
hidden sectors 0x0000;
logical sector size is 512,
using 0xf8 media descriptor, with 31211520 sectors;
drive number 0x80;
filesystem has 2 32-bit FATs and 16 sectors per cluster.
FAT size is 15226 sectors, and provides 1948814 clusters.
There are 32 reserved sectors.
Volume ID is 4d768915, no volume label.

我并不关心其中的数据,我只是想知道如何修复它。

答案1

您可以使用 mkusb 的擦除菜单来创建新的分区表和文件系统。标准是 MSDOS 分区表和一个具有 FAT32 文件系统的分区。请参阅以下链接,

help.ubuntu.com/community/mkusb

mkusb/擦除

在此处输入图片描述

编辑:

根据您的输出

mkdosfs -F 32 -v /dev/mmcblk0

该设备被识别为大容量存储设备。当至少有一个分区时,这种设备工作得最好。但您尝试直接在设备上创建文件系统(没有分区结构),就像以前在软盘上一样,就像在 CD/DVD 磁盘上一样。

您可以使用手动工具创建分区表,例如分区,但它是“自动”的韓國。当 gparted 不工作时,我怀疑有一些数据会使 gparted 感到困惑,而 mkusb 会用零覆盖这些数据(覆盖第一个兆字节)。

相关内容