从 Nautilus 中“安全移除”时,USB 3.0 硬盘不会减速

从 Nautilus 中“安全移除”时,USB 3.0 硬盘不会减速

我有几个外部驱动器,一些使用外部电源,其他则使用 USB 供电。

我将 USB 3.0 驱动器插入 USB 3.0 端口。
当我“弹出”驱动器(从 Nautilus 中)时,它继续旋转。
当我“安全移除”驱动器时,其名称从 Nautilus 中消失,但驱动器继续旋转。我不明白这有什么意义。
我需要拔下 USB 电缆才能停止旋转。

如何让驱动器在弹出时停止旋转?

现在,发生了一些奇怪的事情,这可能会有所帮助:
如果我将同一个 USB 3.0 驱动器插入 USB 2.0 端口,当我“安全移除”该驱动器时,它将正常关闭并停止旋转。

然后,当我将其重新插入 USB 3.0 端口并尝试“安全移除”时,它会...自动重新安装!这真的很奇怪,我不明白。

我注意到的最后一件事是该命令udisks --detach /dev/sdb可以解决问题。为什么“安全删除”不起作用?

答案1

据我所知,“安全移除”只是卸载设备,并将其从 udev 中移除。它不会向驱动器发送任何关闭命令。

相反,udisks --detatch这样做:(udisks 手册页)

--detach device_file [--detach-options options]
       Detaches (e.g. powering down the physical port the device is
       connected to) the device represented by device_file using a
       comma-separated list of options.

相关内容