所以我试图在Python中获得一个工作代码,它将弹出/卸载连接到Pi(运行Raspbian)的所有USB闪存驱动器 - 以便可以安全地删除它们。最终的代码将在python程序中运行。
此外,即使正在使用,我也想弹出/卸载USB闪存盘。
我环顾四周,无法看到如何做到这一点。谢谢。
udisks --detach /media/pi/DOCS/
- '已冻结的设备......资源暂时可用'...
udisks --detach /media/pi/
- '已冻结的设备......资源暂时可用'...
udisks --detach /media/
- '已冻结的设备......资源暂时可用'...
sudo udisks --detach /media/pi/DOCS/
- 仍被阻止......
sudo umount /path/to/devicename
- 未找到命令...
eject /media/pi/DOCS/
- 无法打开'/ dev / sda'
(DOCS是我的USB闪存驱动器的名称。 - 虽然我想弹出所有USB闪存驱动器 - 而不仅仅是我的闪存驱动器)
所以我要用Python中的用户从列表中选择他们的USB闪存驱动器,这非常简单(只需在文件夹中读取) - 所以我将有通往USB的途径。我仍然不确定哪个代码可以安全地断开USB闪存驱动器 - 也许更多的研究是答案。感谢您一直以来的帮助。
答案 0 :(得分:2)
对于udisks --detach
,参数应该是设备,而不是安装点。
例如,如果USB磁盘为/dev/sdb
,则命令为udisks --detach /dev/sdb
如果该命令仍不起作用,您可以尝试udiskctl power-off -b <device>
,这也应该有用。
答案 1 :(得分:1)
所以我找到了答案:
sudo eject /dev/sda1
- 这会断开Raspberry Pi上的USB闪存驱动器。
非常感谢所有帮助过的人!