在Linux中以编程方式强制关闭usb电源

在Linux中以编程方式强制关闭usb电源,linux,usb,Linux,Usb,我有一个损坏的硬盘,我正在尝试图像 我用一根外部USB-to-SATA电缆将它连接到我的电脑,问题是,它已经损坏了,所以在我从它读取几个字节后,它就不可用了,基本上它会冻结,直到我手动移除USB并将其重新插入,然后我可以从它读取更多字节,直到它再次冻结 我想,如果我能以某种方式自动化重启过程,那么现在只能通过物理拔下usb电缆来完成,我可以慢慢地对整个驱动器进行映像(或者至少足够恢复我未婚妻最重要的文件) 我一直在寻找一种切断usb电源的方法,以便将其整合到一个脚本中,该脚本使用dd将驱动器镜像

我有一个损坏的硬盘,我正在尝试图像

我用一根外部USB-to-SATA电缆将它连接到我的电脑,问题是,它已经损坏了,所以在我从它读取几个字节后,它就不可用了,基本上它会冻结,直到我手动移除USB并将其重新插入,然后我可以从它读取更多字节,直到它再次冻结

我想,如果我能以某种方式自动化重启过程,那么现在只能通过物理拔下usb电缆来完成,我可以慢慢地对整个驱动器进行映像(或者至少足够恢复我未婚妻最重要的文件)

我一直在寻找一种切断usb电源的方法,以便将其整合到一个脚本中,该脚本使用dd将驱动器镜像到一个文件中,但是

echo "0" > "/sys/bus/usb/devices/usbX/power/autosuspend"
echo "auto" > "/sys/bus/usb/devices/usbX/power/level"
(来自)

没用


是否还有一种方法可以使用任何语言从linux关闭usb端口的电源?

不确定这是否有帮助,但请看这里:也请看那篇文章第一条评论中的链接不确定这是否有帮助,但请看这里:也请看那篇文章第一条评论中的链接