首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SD卡已被识别,但不会挂载“无法读取超级块”

SD卡已被识别,但不会挂载“无法读取超级块”
EN

Ask Ubuntu用户
提问于 2015-05-24 21:52:48
回答 2查看 46.6K关注 0票数 11

当我试图查看SD卡上的文件时,我会收到以下消息。

代码语言:javascript
运行
复制
## Unable to access “16 GB Volume” ##
Error mounting /dev/mmcblk0p1 at /media/automat0n/6366-3430: Command-line `mount -t "vfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush" "/dev/mmcblk0p1" "/media/automat0n/6366-3430"' exited with non-zero exit status 32: mount: /dev/mmcblk0p1: can't read superblock

SD卡是为我的相机,当它被插入相机时,我可以查看所有的文件和视频,所以我不相信SD是损坏的。

我目前正在对testdisk进行分析,但我不知道还能做些什么才能将文件从卡片上取出。我宁愿不格式化卡片而丢失我的数据。

如有任何帮助或建议,将不胜感激。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2015-05-24 23:49:41

在尝试其他操作之前,请将整个设备复制到一个安全的地方:

代码语言:javascript
运行
复制
sudo dd if=/dev/mmcblk0 of=/var/tmp/safeplace bs=1024k

如果dd给了您错误,您的设备,或您的机器中的读卡器可能有问题。你有没有试过在其他机器上读它(我想答案是“是”,所以继续读吧!)

接下来,使用尝试读取分区表:

sudo parted -l /dev/mmcblk0

分区类型是什么?

  1. 如果是vfat,则超级块可能已损坏;请尝试sudo fsck.vfat /dev/mmcblk0p1 (查看手册页中的选项)。
  2. 你真的是在linux机器上创建它的吗?如果不是,可能是一个exFAT文件系统。试试: sudo =/dev/mmcblk0p1 bs=16 count=1 \ hd,并查看前几个字节是否为“EXFAT”。如果是的话,安装基于fuse的exfat: sudo apt-get安装exfat-fuse,如果GUI不能自动识别它,请尝试手动安装。

如果这仍然不起作用,那么我们就得深入挖掘:)

票数 9
EN

Ask Ubuntu用户

发布于 2015-12-08 19:31:26

在我的例子中,错误是这样的:

代码语言:javascript
运行
复制
Error mounting /dev/mmcblk0p1 at /media/severin/1885-EB0E:
  Command-line `mount -t "exfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000...

(注意错误消息中的exfat )

修复很简单,类似于指定的这里

代码语言:javascript
运行
复制
sudo apt-get install exfat-fuse exfat-utils

然后,我点击了Nautilus的设备,就成功了。

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/627829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档