当我从我的文件管理器 (Thunar) 中“安全地删除”一个外部硬盘驱动器时,整个硬盘驱动器会关闭并从/dev
. 因此,我想在幕后,这是通过调用udisksctl power-off -b /dev/sdX
具有相同效果的来完成的。
我认为应该以某种方式重新启动设备。在阅读了https://stackoverflow.com/a/12675749之后,我认为关闭电源可能是通过写入来完成的/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 内核代码):