Я использовал 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
для detach устройства как:
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 с помощью других существующих команд, если таковые имеются?
Проблема может заключаться в том, что вы указываете путь к устройству, а не путь к блочное устройство.
Попробуйте следующую команду:
udiskctl power-off -b /dev/sdb
С помощью -b
вы указываете путь к устройству.
Источник: https://askubuntu.com/questions/342188/how-to-auto-mount-from-command-line