关闭外接硬盘驱动器电源后如何开机?


17

当我从文件管理器(Thunar)“安全地删除”外部硬盘驱动器时,整个硬盘驱动器将关闭电源,并从中消失/dev。因此,我想在幕后,这是通过调用完成的udisksctl power-off -b /dev/sdX,效果相同。

我认为应该可以重新启动该设备。阅读/programming//a/12675749之后,我认为关闭电源可能是通过写入来完成的/sys/bus/usb/devices/usbX/power/control,但sysfs似乎没有改变。

那么,在用udisksctl关闭外部设备电源后如何重新打开它呢?对我来说,从文件管理器中卸载分区后无法重新安装分区,这很烦人。


5
此处描述的取消绑定/重新绑定方法确实有效。但是,它具有重置该USB控制器上的所有其他设备的不良副作用。如果您有另一个正在访问的USB硬盘驱动器,那么这很不好-您会遇到I / O错误和不必要的只读重新安装。
Nate Eldredge

1
看看这个答案。它具有许多有用的信息,可能对您有用。
Masoud Gheysari '19年

3
冒着明显的风险,是否可以选择拔出/重新插入外部设备?或者,如果上面有一个物理电源开关,则将其关闭然后重新打开?对我来说,第一种选择是一种几乎每天都变成“第二自然”的东西。
吉姆(Jim)

1
@Jim几乎每天也是如此。但这仍然很烦人。
Binabik

1
@Binabik我听到了。如果您使用“安全删除”功能,则Windows相同。
吉姆(Jim)

Answers:


3

如果Thunar的行为类似udisksctl power-off,则使用的是usb_remove_store()

这意味着Thunar与Microsoft Windows的功能不兼容。您可以只使用eject /dev/sdX命令行来代替,以安全地删除硬件。唯一的区别是LED灯不会熄灭。要取消弹出,请使用eject -t /dev/sdX

这是Alan Stern(他实际上编写了执行“ remove”选项的Linux内核代码)的引文:

实际上,“删除”属性适用于任何USB设备,因为它所做的只是禁用了上游端口。但是通常它仅适用于大容量存储设备。我要说的是,仅大容量存储设备才需要它,但这是不正确的-根本不需要。其主要目的是通过关闭设备上的LED指示灯来指示现在可以安全地进行安装,以使受到Windows调节的人们感到更舒适。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.