无法在 15.04 中拆卸(旋转)外部 USB 硬盘;“安全移除”只会重新安装它

无法在 15.04 中拆卸(旋转)外部 USB 硬盘;“安全移除”只会重新安装它

我有一个外部 USB 3.0 HDD,上面有多个分区,在 Ubuntu 15.04 中拔下电源之前我无法安全地移除它(将其旋转下来)。

我可以在每个分区上运行“卸载”;但卸载所有分区后磁盘仍在旋转(它振动并且我听到旋转的声音),我认为在这种情况下拔掉它可能是不安全的。

有一个安全移除驱动器Nautilus 中的上下文菜单选项,安全移除父设备在左侧 Unity 面板中,有命令udisks --detach /dev/sdb(建议在此 Ubuntu 论坛帖子)。执行任何这些操作后,HDD 都会旋转 0.4-0.5 秒,然后再次被检测到已插入;其所有分区都会自动安装,就像我第一次插入 USB 电缆时一样。

dmesg我看来

[ 46.592192] usb 3-1: USB disconnect, device number 4
[ 47.003378] usb 3-1: new SuperSpeed USB device number 5 using xhci_hcd
...
[ 48.638436] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)

第二次点击“安全删除驱动器”:

[ 68.815860] usb 3-1: USB disconnect, device number 6
[ 69.229567] usb 3-1: new SuperSpeed USB device number 7 using xhci_hcd
....
[ 71.199942] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)

如何才能安全地卸载并降低外部硬盘的转速,而不让它在几秒钟内被重新检测到?

答案1

首先,您必须卸载 USB 硬盘上安装的所有分区,然后尝试将其分离。我在下面给出了一个示例udisksctl

1使用lsblk查看你的 USB HDD 及其上所有已安装的分区:

Shell@localhost:~$ lsblk
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0   128M  0 part 
└─sda2   8:2    0 931.4G  0 part /
sdb      8:16   0 501.8G  0 disk 
└─sdb1   8:20   0 500.2G  0 part /USBDRIVE

2卸载 USB HDD 的所有已安装分区

sudo umount /dev/sdb1

3使用下一个命令关闭 USB HDD 的电源:

udisksctl power-off -b /dev/sdb

代替/dev/sdb使用正确的 USB HDD。

相关内容