操作系统:Ubuntu 20.04 LTS 桌面
硬件信息:
- HP EliteDesk 800 G1
- 3 x 10 端口 USB 2.0 集线器
- 许多 USB 外置硬盘
问题发生的原因:
- 将一个大文件从外部 USB 驱动器 A 移动到驱动器 B,一段时间后显示驱动器 B,
input/output error
并且移动终止 - 驱动器 B 自动安装在
/media/x/drive_B
- 单击 Nautilus 中已安装的驱动器 B 会返回错误,不会列出驱动器 B 中的任何文件
- 因此我点击 Nautilus 中的“弹出”按钮,显示已成功弹出
- 当尝试通过终端重新挂载时
sudo mount /dev/sdX /media/x/drive_B
,它显示
目前症状:
- 驱动器 B 已完全/物理地与先前连接的 USB 集线器断开连接
- 运行时
lsblk
,驱动器 B 在列表中显示为/dev/sdX
- 运行时
df
,驱动器 B不是在列表中显示 - 运行时
sudo fdisk -l
,驱动器 B不是在列表中显示 - 驱动器 B 仍显示在磁盘 GUI 中,唯一未变灰的选项是“关闭电源”,
Error opening /dev/sdX for fsync: No such device or address (udisks-error-quark, 0)
单击时会显示错误 - 当将驱动器 B 重新连接到同一个 USB 端口时,Nautilus 不会正常提示挂载选项,并且磁盘不会使用 手动挂载
sudo mount
。运行命令时,上述错误消息提示保持不变。
我尝试解决此问题但没有奏效的步骤:
partprobe /dev/sdX
节目Error: Error opening /dev/sdX: No such device or address
eject /dev/sdX
节目eject: unable to open '/dev/sdX'
- 我非常怀疑简单的重启就能解决这个问题,但是我现在无法访问现场以确保重启后一切正常运行,不能冒险
我想要实现的目标:
- 从系统中移除这个不起作用的伪磁盘,允许它重新插入并按正常方式重新安装
提前感谢大家。
答案1
通常,当发生这种情况时,您最终会得到一个死机的内核设备,但是当您重新插入 USB 时,它会显示为不同的设备。
检查消息日志,寻找新的磁盘设备(可能是最后一个磁盘设备之后的下一个顺序设备)。
最终卡住的设备可能会消失,但需要卸载或弹出或执行其他操作。最终,重新启动将清除它。