Что Эквивалентная Команда к GUI Ubuntu, “Монтируются”?

Ситуация: смонтируйте Ubuntu Карту памяти в системе терминальной командой, то же, как GUI Ubuntu монтирует Конфигурации

# http://askubuntu.com/q/648159/25388
gsettings set org.gnome.desktop.media-handling automount-open false
  • Команда ls /media/masi дает пробел.
  • Вы видите значок диска в панели. При нажатии на него файловый менеджер открывается. Теперь, Вы можете ls /media/masi и Вы видите диск.

Мой неудачный сценарий

USER="masi"
LABEL="MasiWeek" # https://unix.stackexchange.com/q/297425/16920
PARTION="sdb" #$(basename $(readlink $LABEL))
sudo mkdir -p /media/"$USER"/"$LABEL"
sudo mount /dev/"$PARTITION" /media/"$USER"/"$LABEL"
  • Вывод

    mount:  /dev is not a block device
    

Система: Linux Ubuntu 16.04 64 бита
Оборудование: MacBook Air, с 2013 серединами
Похожие страницы: Найдите название ядра раздела, когда только маркировка будет известна

0
задан 13 April 2017 в 15:37

3 ответа

комментарий @cas' в комментариях более строг, чем gvfs-mount, потому что он имеет также label опция, таким образом избегая возможных сложностей лучше; я думаю использование Ubuntu опция маркировки для устойчивости, таким образом, я сомневаюсь, используется ли gvfs-mount --mount вообще значением по умолчанию

mount -L MasiWeek /media/masi/MasiWeek
0
ответ дан 28 September 2019 в 22:38

Ваш сценарий не работает из-за орфографической ошибки в определении PARTITION.

из-за этого, PARTITION пусто (в то время как PARTION содержит то, что Вы хотите), и /dev/$PARTITION становится /dev/.

Примечание, что переменная $USER уже содержит имя пользователя, таким образом, никакая потребность установить его (если Вы не хотите сделать монтирование от другого пользователя).

7
ответ дан 28 September 2019 в 22:38

Эквивалент действию монтирования GUI Ubuntu для съемных носителей был бы

gvfs-mount -d device

или

gvfs-mount --device=device

где устройство является блочным устройством такой как /dev/sdb. Обратите внимание, что эта команда выполняется как владелец текущей настольной сессии и смонтирует устройство в каталог такой как /media/<user>/<label> вместо к точке монтирования в масштабе всей системы как /mnt/<label>. Например, монтирование карты с интерфейсом USB:

$ gvfs-mount --device=/dev/sdb
Mounted /dev/sdb at /media/steeldriver/KINGSTON

Определить блочное устройство для использования в gvfs-mount команда, Вы могли использовать blkid однако кэш не может точно отразить съемные устройства, таким образом, необходимо было бы работать

sudo blkid -c /dev/null

который очищает кэш прежде, чем перечислить устройства - но это требует административных привилегий. Для непривилегированного метода Вы могли исследовать вывод gvfs-mount --list --detail для строки, определяющей объем - такой как

Drive(2): Kingston DT Elite 3.0
  Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
  ids:
   unix-device: '/dev/sdb'

Для размонтирования можно использовать gvfs-mount -u или gvfs-mount --unmount например.

gvfs-mount --unmount /media/steeldriver/KINGSTON
5
ответ дан 28 September 2019 в 22:38

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

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