[(这确实不是一个特定于 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]
- 拔下并重新插入驱动器
- 重新安装
而且它似乎运行良好。