SD 卡被识别但无法打开:“无法读取超级块”

SD 卡被识别但无法打开:“无法读取超级块”

几乎相同的问题,但其中提出的解决方案不能解决我的问题

因此我可以安装微型 SD 卡,但当我单击它时,我得到:

Error mounting /dev/mmcblk0p1 at /media/me/NIKON D3100: Command-line `mount -t "vfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,shortname=mixed,utf8=1,showexec,flush" "/dev/mmcblk0p1" "/media/me/NIKON D3100"' exited with non-zero exit status 32: mount: /dev/mmcblk0p1: can't read superblock

正在做:

sudo parted -l /dev/mmcblk0

产量:

Model: SD SL16G (sd/mmc)
Disk /dev/mmcblk0: 15,5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      4194kB  15,5GB  15,5GB  primary  fat32        lba

(所以它是 fat32 但既不是 vfat 也不是 exfat。它是由照相机格式化的)。

如何让我的 micro SD 卡可以在 ubuntu 上使用

答案1

首先:如果您需要保存 SD 卡上的数据,请在尝试修复之前使用 dd 创建整个 SD 的映像,以便您以后可以随时恢复它。

sudo dd if=/dev/mmcblk0 of=/home/sdCard.img

然后尝试用 fsck 修复它。

sudo fsck /dev/mmcblk0

希望能帮助到你。

相关内容