建议?外部 USB 硬盘意外拔出(当时无活动)。重新插入,但如果已安装,则“mountpoint”/“findmnt”/“lsblk”不一致?

建议?外部 USB 硬盘意外拔出(当时无活动)。重新插入,但如果已安装,则“mountpoint”/“findmnt”/“lsblk”不一致?

[(这确实不是一个特定于 unbuntu 的问题,但是是的......)]

所以我只是不小心碰到了外部 USB 硬盘并拔掉了电缆。

  • 当时没有任何活动。

  • 它是 btrfs(整个驱动器的一个大分区,大约 2TB...(我思考它正在生锈,而不是固态硬盘——我不知道,它只是我从不知道哪里继承来的随机旧东西盒子里的东西))


我刚刚把它插回去,然后...

  • 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但我不知道如何/为什么使用它,或者我应该使用什么相关/替代工具......?

基本上,我这里不知道的是什么?你通常应该如何处理这种情况?

答案1

回答我自己的问题:
我应该更明确地说明我漂亮的我确信我可以这样做
umount [mountpoint] ,或者最坏的情况下重新启动,
但我认为我应该首先检查一下是否有人这样做:

不!先不要重启!
首先你应该[做X]
因为[神秘的缓存/日志细节可能超出你的理解范围]!

然而,我问过的人似乎都不知道有这样的潜在隐藏地雷,
所以我只是这样做了:

  • umount [mountpoint]
  • 拔下并重新插入驱动器
  • 重新安装

而且它似乎运行良好。

相关内容