我以前udisks
习惯卸载和分离具有以下命令的 USB 设备在 Ubuntu 10.04 上运行良好:
udisks --unmount /dev/sdb1
udisks --detach /dev/sdb
因为udisks
在 Ubuntu 14.04 中不可用,所以我尝试使用udisksctl
.它适用于unmount
:
udisksctl unmount --block-device /dev/sdb1
但是当我使用udiskctl
或umount
分离该设备为:
udiskctl power-off -p /dev/sdb
或者
umount -p /dev/sdb
它给出以下错误:
(udisksctl unmount:17787): GLib-GIO-CRITICAL **: g_dbus_object_manager_get_object: assertion 'g_variant_is_object_path (object_path)' failed
如何使用其他现有命令(如果有)在 Ubuntu 14.04 中分离设备?
答案1
问题可能是您正在告诉设备的路径而不是块设备的路径。
尝试下一个命令:
udiskctl power-off -b /dev/sdb
您-b
正在指定设备的路径。
来源: https://askubuntu.com/questions/342188/how-to-auto-mount-from-command-line