因此,我试图在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闪存驱动器断开。
非常感谢所有帮助的人!