Ubuntu插SD卡 报错: Unable to access sdcard An operation is already pending

Ubuntu插SD卡 报错: Unable to access sdcard An operation is already pending


Ubuntu 22.04.2 LTS每次重启后,初次插入SD卡读写文件一切正常,但是不管我直接拔下SD卡、或者先umount再拔卡,或者先umount再eject再拔卡,最后等到我第二次插入SD卡时,弹出下图的An operation is pending报错对话框,并且此时无法对SD卡进行任何操作,mount、umount操作都报错。

在这里插入图片描述

如果仔细观察还会发现,在二次插入这张sd卡时,屏幕顶端有一个气泡通知一闪而过,其内容为:

  	Writing data to Mass Storage Device     
  	Device should not be unplugged.

截图如下:

在这里插入图片描述

解决办法【2023-7-27】

找遍了全网没找到一个靠谱的方法,最终请教实验室师兄才弄好:

sudo systemctl restart udisks2.service 

记录于2023年7月27日,仅限Ubuntu 22.04.2 LTS系统测试有效。

【对于其他的系统,我认为可以尝试直接重启电脑,原理是一样的】




出错原因分析

经过后续复现和排查,产生这个错误是我直接通过Ubuntu文件管理器图形化界面的在这里插入图片描述
快速按钮直接弹出,随后直接拔下SD卡造成的。


正确的拔出U盘/移动硬盘/SD卡的方法应该为:

  1. 等待数据完全写入(sync)
  2. 使用umount命令,卸载挂载点
  3. 无需点eject弹出,直接拔下U盘/移动硬盘/SD卡

umount命令卸载/dev/xxx或者/media/username/xxx均可:

在这里插入图片描述

附正确的mount手动挂载示例

当插入新的移动存储时,若不想通过udisks2.service自动挂载,按照如下示例手动挂载:

  • /media/username/ 路径新建文件夹xxx,有几个待挂载分区,就创建几个目录
  • 手动通过 mount /dev/sdxxx /media/username/xxx (可能需要sudo)挂载

在这里插入图片描述





  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值