格式化 SD 卡并读取超级块问题

格式化 SD 卡并读取超级块问题

到目前为止,我尝试格式化 SD 卡,但没有成功。每次我将 SD 卡放入读卡器时,Ubuntu 都会返回此错误:

Error mounting /dev/sdb1 at /media/haunted/FC30-3DA9: Command-line `mount -t "vfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush" "/dev/sdb1" "/media/haunted/FC30-3DA9"' exited with non-zero exit status 32: mount: /dev/sdb1: can't read superblock

我还安装了 gparted 以查看它是否至少被检测到,但显然没有。我可以放心地排除读卡器问题:Windows 7 和数码相机在读取存储卡时也存在问题。我能做什么吗?

编辑(dmsg 输出):

[  467.145226]  sdb: sdb1
[  468.618376] FAT-fs (sdb1): error, invalid access to FAT (entry 0x0d9025b8)
[  468.618381] FAT-fs (sdb1): Filesystem has been set read-only
[14525.007780] FAT-fs (sdb1): error, invalid access to FAT (entry 0x0d9025b8)
[14525.007784] FAT-fs (sdb1): Filesystem has been set read-only
[14528.686295] FAT-fs (sdb1): error, invalid access to FAT (entry 0x0d9025b8)
[14528.686304] FAT-fs (sdb1): Filesystem has been set read-only
[14532.642288] FAT-fs (sdb1): error, invalid access to FAT (entry 0x0d9025b8)
[14532.642297] FAT-fs (sdb1): Filesystem has been set read-only
[14549.438700]  sdb: sdb1
[14549.846281] FAT-fs (sdb1): error, invalid access to FAT (entry 0x0d9025b8)
[14549.846286] FAT-fs (sdb1): Filesystem has been set read-only

答案1

我知道这是一个老问题,但是因为我找到了一个简单的解决方案,在搜索过程中我没有注意到,它可能会在将来对某些人有所帮助:

今天我遇到了同样的问题,两张 micro-SD 卡(我通常通过适配器安装在电脑的内置读卡器上)都失败了。我的第一个想法是,由于这两张卡直到昨天都工作正常,所以适配器“坏了”,所以我尝试了一个外部 usb 读卡器,成功安装了这两张卡(我还必须提到,这两张卡都是 vfat 格式的)。

我开始调查适配器或内置读卡器出了什么问题,并尝试了很多我能想到的解决方案以及一些我在网上找到的解决方案,但没有成功,然后我尝试了不可思议的事情:

我插入卡时将适配器的硬开关设置为“只读”,然后它就安装好了!之后,我只需卸载、移除并重新插入卡,并将硬开关设置为读写,从那时起它就可以正常工作了。

相关内容