Bin*_*bik 20 mount external-hdd udisks
当我从我的文件管理器 (Thunar) 中“安全地移除”外部硬盘驱动器时,整个硬盘驱动器将关闭电源并从/dev
. 因此,我猜在幕后,这是通过udisksctl power-off -b /dev/sdX
具有相同效果的调用来完成的。
我认为应该可以以某种方式再次启动设备。阅读/sf/answers/887302461/ 后,我认为关闭电源可能是通过写入来完成的/sys/bus/usb/devices/usbX/power/control
,但 sysfs 似乎保持不变。
那么,如何在使用 udisksctl 关闭电源后再次打开外部设备?对我来说,从文件管理器卸载分区后无法重新安装分区是很烦人的。
如果 Thunar 表现得像udisksctl power-off
,那么它正在使用usb_remove_store()。
这意味着 Thunar 与 Microsoft Windows 的功能不兼容。您可以只eject /dev/sdX
从命令行使用,以允许安全删除硬件。唯一的区别是 LED 灯不会关闭。要取消弹出,请使用eject -t /dev/sdX
。
这是 Alan Stern 的引用(他实际上编写了执行“删除”选项的 Linux 内核代码):
事实上,“remove”属性适用于任何 USB 设备,因为它所做的只是禁用上游端口。但通常它仅适用于大容量存储设备。我想说只有大容量存储设备才需要它,但这是不正确的——根本不需要它。它的主要目的是通过关闭设备上的 LED 指示现在可以安全移除,从而让使用过 Windows 的用户感觉更舒适。