Что является эквивалентом функции Nautilus в командной строке под названием «Безопасное извлечение диска». В частности, я удаляю флешку.
command-line
nautilus
usb-drive
H2ONaCl
источник
источник
Ответы:
Команда,
udisks
скорее всего, то, что вы ищете.Хотя это
sudo unmount /dev/sdXY
будет работать, udisks может делать это без прав корневого уровня (sudo).Если у вас подключен диск
/dev/sdXY
, где X - это буква, обозначающая ваш usb-диск, а Y - номер раздела (обычно 1), вы можете использовать следующие команды для безопасного извлечения диска:Для практического примера, если у меня есть
/dev/sdb1
смонтированный раздел , я бы запустил это, чтобы размонтировать и отсоединить его:Первоначально я нашел это через этот вопрос: https://superuser.com/a/430470/176493 .
Использование udisks2:
В более новых дистрибутивах Ubuntu (я не уверен, когда произошло переключение), вместо udisks устанавливается udisks2.
Отражение команд выше, чтобы размонтировать и отсоединить диск с помощью udisks2:
Пример, если мой диск
/dev/sdb1
:источник
Detach failed: Not Authorized
когда пытаюсь запустить его без прав root. (Не серьезная проблема, но небольшая поправка.)udisks
.sudo
, но я тожеumount
пытался--detach
. Это надежный релиз сервера Ubuntu.Фактическим эквивалентом операции Nautilus Mount / Unmount является
gvfs-mount -m -d /dev/ice /some/directory
иgvfs-mount -u /some/directory
. При этом используется тот же API, который использует Nautilus, виртуальная файловая система GIO (gvfs), которая предоставляет различные инструменты для использования нескольких служб в качестве точек монтирования, таких как smb, NFS, FTP, блочные устройства и т. Д.Чтобы определить, какое устройство нужно размонтировать, просто используйте,
gvfs-mount -l
чего должно быть достаточно.Это решение имеет особенность, которая не требуется для повышенных разрешений, поскольку все управляется службами umount / gvfsd / polkit, что в дальнейшем напоминает сходство с поведением Nautilus.
источник
udisks
(предлагается в других ответах) как «способ», когда пользователи без полномочий root монтируют и размонтируют съемные диски на рабочем столе, как указано здесь,gvfs-mount
могут использоваться другие механизмы. (В моей системе Ubuntu MATE Utopic пакет udisks даже не установлен.)gio
замена gvfs-mount.Когда вы знаете устройство, возможно, используя
df
информацию, как в ответе @rcpao , лучший способ «извлечь» диск, это imho, использовать ту же команду, что и графический интерфейс:У меня есть скрипт для резервного копирования на диск, который, как я знаю, будет монтироваться
/media/romano/movlin
, и после резервного копирования я делаю:Здесь
mount | grep movlin | cut -d" " -f1
будет извлечено устройство, которое смонтировано под меткой «movlin», (будет/dev/sdc1
в этом случае), а затем оно будет размонтировано.источник
sync
раньшеudisksctl unmount
?sync; sync; sync && poweroff
...udisks
как больше не присутствует по умолчанию в Ubuntu,udisksctl
может быть предпочтительным решением.udisksctl power-off --block-device /dev/sdc
выключает свет на внешнем USB-накопителе, чтобы он мог подойти в качестве следующей команды, следующей за вами.df, чтобы найти точку монтирования вашей флешки.
Размонтируйте, используя / dev / sdc1 или / media / rcpao / SD024-64GB.
или
Вы сможете увидеть, как значок извлечения флэш-накопителя исчез в nautilus, как только umount завершит работу.
источник
df
выглядит очень полезным для определения, где находится устройство.udisks --detach
полезно для полного отсоединения дисков после размонтирования.df
иumount
являются стандартными утилитами UNIX. Всегда полезно знать их, потому что они всегда будут работать, в то время какudisks
это зависит от dbus и запущенного udisksd .cp /path/to /drive && umount drive
. Это сделало 2 флеш-накопителя (временно) недоступными для записи, пока я не понял, что это была команда, которая их вызвала. Запуск "Scan & Repair" на компьютере с Windows исправил диски. Ответ DaboRoss ниже гораздо безопаснее.eject
из пакета извлечения :отображается во
umount
всех разделах, и переводите устройство в состояние, которое необходимо удалить, и снова подключите его для повторного подключения.источник