Что Командная строка Эквивалентна из, “Безопасно Удаляют Диск”?

Что командная строка эквивалентна из функции Nautilus, названной, "Безопасно Удаляют Диск". А именно, я удаляю карту флэш-памяти с интерфейсом USB.

42
задан 6 October 2014 в 04:23

5 ответов

Эти udisks команда наиболее вероятна, что Вы ищете.

, В то время как sudo unmount /dev/sdXY будет работать, udisks может сделать это без корневого уровня (sudo) полномочия.

, Если у Вас есть диск /dev/sdXY, смонтированный, где X буква, представляющая Ваш диск usb и Y, число раздела (обычно 1), можно использовать следующие команды для безопасного удаления диска:

udisks --unmount /dev/sdXY
udisks --detach /dev/sdX

Для практического примера, если бы у меня есть раздел /dev/sdb1 смонтированный, я выполнил бы это, чтобы размонтировать и отсоединить его:

udisks --unmount /dev/sdb1
udisks --detach /dev/sdb

я первоначально нашел это через этот вопрос: https://superuser.com/a/430470/176493.

Используя udisks2:

В более новых дистрибутивах человечности (я не уверен в том, когда переключатель произошел), udisks2 установлен вместо udisks.

Зеркальное отражение команд выше, чтобы размонтироваться и отсоединить диск с udisks2:

udisksctl unmount -b /dev/sdXY
udisksctl power-off -b /dev/sdX

Пример, если мой диск /dev/sdb1:

udisksctl unmount -b /dev/sdb1
udisksctl power-off -b /dev/sdb
40
ответ дан 16 November 2019 в 10:37

Фактический эквивалент Наутилусу Монтирует/Размонтирует, что операция gvfs-mount -m -d /dev/ice /some/directory и gvfs-mount -u /some/directory. Это использует тот же API, который Наутилус использует, виртуальная файловая система GIO (gvfs), который обеспечивает различные инструменты для использования нескольких сервисов в качестве точек монтирования, такой кто-то, NFS, FTP, блочные устройства, и т.д.

Для идентификации, какое устройство необходимо размонтировать просто использование gvfs-mount -l, который должен быть достаточно.

Это решение имеет особенность, которой оно не требует для поднятых полномочий, так как всем управляют umount/gvfsd/polkit сервисы, который дальнейшие подобия подобие с поведением Наутилуса.

21
ответ дан 16 November 2019 в 10:37
  1. df для нахождения точки монтирования флеш-накопителя.

    rcpao@bun:~$ df
    Filesystem                   1K-blocks       Used  Available Use% Mounted on
    /dev/mapper/ubuntu--vg-root 1916153032  658404668 1160390336  37% /
    none                                 4          0          4   0% /sys/fs/cgroup
    udev                          16438692          4   16438688   1% /dev
    tmpfs                          3289976       2156    3287820   1% /run
    none                              5120          0       5120   0% /run/lock
    none                          16449860      18768   16431092   1% /run/shm
    none                            102400         48     102352   1% /run/user
    /dev/sda1                       240972      98990     129541  44% /boot
    /dev/sdc1                     60915712      20992   60894720   1% /media/rcpao/SD024-64GB
    
  2. Размонтирование с помощью или/dev/sdc1 или/media/rcpao/SD024-64GB.

    rcpao@bun:~$ sudo umount /dev/sdc1
    [sudo] password for rcpao: 
    rcpao@bun:~$
    

    или

    rcpao@bun:~$ sudo umount /media/rcpao/SD024-64GB
    [sudo] password for rcpao: 
    rcpao@bun:~$
    
  3. необходимо быть в состоянии видеть, что флеш-накопитель извлечь значок исчезает в наутилусе, как только umount заканчивается.

8
ответ дан 16 November 2019 в 10:37

Как только Вы знаете устройство, возможно с помощью df информация как в ответ @rcpao , лучший способ "извлечь" диск, по моему скромному мнению, использует ту же команду, которую использует графический интерфейс:

udisksctl unmount --block-device /dev/sdc1

у меня есть сценарий, чтобы сделать резервное копирование на диск, который я знаю, смонтируется под /media/romano/movlin, и после резервного копирования, которое я делаю:

sync
udisksctl unmount -b $(mount | grep movlin   | cut -d" "  -f1)

Здесь, mount | grep movlin | cut -d" " -f1 извлечет устройство, которое смонтировано под маркировкой "movlin", (был бы /dev/sdc1 в этом случае), и затем это размонтировало его.

13
ответ дан 16 November 2019 в 10:37

eject от эти извлекают пакет :

sudo eject /dev/sdX

появляется к umount все разделы и помещает устройство в состояние, что необходимо удалить и повторно прикрепить его для перемонтирования.

3
ответ дан 16 November 2019 в 10:37

Другие вопросы по тегам:

Похожие вопросы: