意外拔插USB外接硬盘后挂载状态不一致且无法访问的排查求助
意外拔插USB外接硬盘后挂载状态不一致且无法访问的排查求助
大家好,虽然这个问题其实不算Ubuntu专属,但还是想过来请教各位:
我刚才不小心碰掉了外接USB硬盘的数据线,拔下来的时候硬盘完全没有读写活动。这个硬盘是Btrfs格式,整个盘就一个分区(大概2TB,应该是机械硬盘而非SSD——就是我从一堆继承来的旧物件里翻出来的,具体来源都记不清了)。
插回去之后就出问题了,各种工具的反馈不一致:
- 执行
mountpoint [[path]],输出显示"[[path]] is a mountpoint",说明系统认为这个路径是挂载点 - 但用
lsblk查看时,却看不到这个硬盘分区对应的挂载点信息 - 运行
findmnt能看到这条挂载记录:
TARGET SOURCE FSTYPE OPTIONS / /dev/sda3[/@/.snapshots/1/snapshot] btrfs rw,relatime,ssd,discard=async,space_cache=v2,subvolid=266,subvol=/@/.snapshots/1/snapshot [...] └─[[path]] /dev/sdb1 btrfs ro,nosuid,nodev,relatime,space_cache,subvolid=5,subvol=/
可当我尝试用sudo ls [[path]]访问这个挂载点时,却直接报错:
ls: reading directory '[[path]]': Input/output error
我知道有fsck这个工具,但完全不清楚该怎么用、什么时候用,也不知道还有哪些相关的工具可以处理这种情况……
说白了,我担心自己有很多没意识到的盲区,想请教下:遇到这种意外拔插后的挂载异常,一般应该怎么处理、要检查哪些内容?
备注:内容来源于stack exchange,提问作者dwawlyn
相关产品推荐
相关产品推荐

