Ejecting/unmounting Raspberry pi / Python 中的随机 USB 闪存驱动器
Ejecting/unmounting random USB flash drive in Raspberry pi / Python
所以我试图在 Python 中获取一个工作代码,它将 eject/unmount 所有 USB 闪存驱动器连接到 Pi (运行 Raspbian) - 所以它们可以安全地移除。最终代码将是 python 程序中的 运行。
此外,我想 eject/unmount USB 闪存驱动器,即使它正在使用中。
我环顾四周,看不出如何做到这一点。谢谢。
udisks --detach /media/pi/DOCS/
- 'Blocked device... Resource temporarily available'...
udisks --detach /media/pi/
- 'Blocked device...Resource temporarily available'...
udisks --detach /media/
- 'Blocked device...Resource temporarily available'...
sudo udisks --detach /media/pi/DOCS/
- 仍然被阻止...
sudo umount /path/to/devicename
- 找不到命令...
eject /media/pi/DOCS/
- 无法打开“/dev/sda”
(DOCS 是我的 USB 闪存驱动器的名称。- 虽然我想弹出所有 USB 闪存驱动器 - 不仅仅是我的)
所以我要 Python 中的用户从列表中 select 他们的 USB 闪存驱动器,这很简单(只需在文件夹中读取)- 所以我会有USB 的路径。我仍然不确定哪个代码可以安全地断开 USB 闪存驱动器 - 也许更多的研究就是答案。感谢您一直以来的帮助。
对于udisks --detach
,参数应该是设备,而不是挂载点。
例如,如果 USB 磁盘是 /dev/sdb
,则命令将是 udisks --detach /dev/sdb
如果该命令仍然无效,您可以尝试 udiskctl power-off -b <device>
,它应该也可以。
所以我找到了答案:
sudo eject /dev/sda1
-这将断开 Raspberry Pi 上的 USB 闪存驱动器。
非常感谢大家的帮助!
所以我试图在 Python 中获取一个工作代码,它将 eject/unmount 所有 USB 闪存驱动器连接到 Pi (运行 Raspbian) - 所以它们可以安全地移除。最终代码将是 python 程序中的 运行。
此外,我想 eject/unmount USB 闪存驱动器,即使它正在使用中。
我环顾四周,看不出如何做到这一点。谢谢。
udisks --detach /media/pi/DOCS/
- 'Blocked device... Resource temporarily available'...
udisks --detach /media/pi/
- 'Blocked device...Resource temporarily available'...
udisks --detach /media/
- 'Blocked device...Resource temporarily available'...
sudo udisks --detach /media/pi/DOCS/
- 仍然被阻止...
sudo umount /path/to/devicename
- 找不到命令...
eject /media/pi/DOCS/
- 无法打开“/dev/sda”
(DOCS 是我的 USB 闪存驱动器的名称。- 虽然我想弹出所有 USB 闪存驱动器 - 不仅仅是我的)
所以我要 Python 中的用户从列表中 select 他们的 USB 闪存驱动器,这很简单(只需在文件夹中读取)- 所以我会有USB 的路径。我仍然不确定哪个代码可以安全地断开 USB 闪存驱动器 - 也许更多的研究就是答案。感谢您一直以来的帮助。
对于udisks --detach
,参数应该是设备,而不是挂载点。
例如,如果 USB 磁盘是 /dev/sdb
,则命令将是 udisks --detach /dev/sdb
如果该命令仍然无效,您可以尝试 udiskctl power-off -b <device>
,它应该也可以。
所以我找到了答案:
sudo eject /dev/sda1
-这将断开 Raspberry Pi 上的 USB 闪存驱动器。
非常感谢大家的帮助!