在Raspberry Pi / Python中弹出 /卸载随机USB闪存驱动器



因此,我试图在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'

(文档是我的USB闪存驱动器的名称。-尽管我想弹出所有USB闪存驱动器 - 不仅仅是我的一个)


因此,我将要求Python中的用户从列表中选择其USB闪存驱动器,这很容易(只需在文件夹中阅读) - 因此,我将拥有通往USB的途径。我仍然不确定哪种代码可以安全地断开USB闪存驱动器 - 也许更多的研究是答案。感谢您一直以来的帮助。

对于udisks --detach,参数应为设备,而不是安装点。例如,如果USB磁盘为/dev/sdb,则命令将为udisks --detach /dev/sdb

如果命令仍然不起作用,则可以尝试udiskctl power-off -b <device>,也应该有效。

,所以我找到了答案:

sudo eject /dev/sda1

- 这与Raspberry Pi上的USB闪存驱动器断开。

非常感谢所有帮助的人!

最新更新