外部 USB 驱动器已拔出,但仍显示在 Diskutil 和 lsblk 中

外部 USB 驱动器已拔出,但仍显示在 Diskutil 和 lsblk 中

操作系统: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 时,它会显示为不同的设备。

检查消息日志,寻找新的磁盘设备(可能是最后一个磁盘设备之后的下一个顺序设备)。

最终卡住的设备可能会消失,但需要卸载或弹出或执行其他操作。最终,重新启动将清除它。

相关内容