Монтаж CLI против монтажа GUI

В Ubuntu 12.10, когда я хочу смонтировать жесткий диск, я могу просто нажать на отключенный диск, и все работает нормально (при установке на /media/username/partitionlabel).

В принципе, я хотел бы сделать точно так же, как через командную строку (для сценария, над которым я работаю).

Так как я не не хочу автоматически монтировать при загрузке, о fstab не может быть и речи (верно?).

Когда я использую монтирование в CLI, мне нужно указать точку монтирования (которая должна иметь предварительно созданную точку монтирования; также мне нужно позаботиться о разрешениях и еще чем-то) - я не понимаю, где GUI взять все свои данные от? Кажется, что точка монтирования зависит от метки раздела, но такого каталога не существует до монтирования. Кроме того, кажется, что GUI не слишком заботится о том, чтобы пользователь не был root.

Есть ли «простой» способ монтирования через CLI, такой же, как это делается в графическом интерфейсе, нажав на отключенный диск?

21
задан 28 March 2013 в 21:38

4 ответа

Используйте

udisks --mount /dev/sdb1

(замените /dev/sdb1 на устройство, которое хотите установить)

0
ответ дан 28 March 2013 в 21:38

В одном из комментариев Вы сказали:

По любой причине я получаю "Отказавшего Mount: Не Aouthorized" при выполнении его через ssh

Я использую pmount вместо udisks. Это работает по ssh.

Если я помню правильно, это - синтаксис/и т.д., который я использую с ним - самый мой, скрыты позади псевдонимов в этой точке:

pmount /dev/sdb1 my_usb
ls /media/my_usb/
eject /media/my_usb
3
ответ дан 28 March 2013 в 21:38

Наутилус и другие файловые менеджеры, которые монтируют диски (т. Е. GUI ), используют команду udisks.

Это обеспечивает динамическое монтирование , в котором точка монтирования создается для привода «на лету», а когда диск отключается, точка монтирования исчезает.

См. man 1 udisks для получения подробной информации о том, как использовать эту команду (либо вручную, либо из сценария / приложения). Чтобы узнать больше о том, как работает udisks, см. man 7 udisks .

Чтобы смонтировать устройство с udisks, необходимо указать действительное имя устройства для устройства. Указание имени тома устройства не будет работать. Таким образом, вы можете использовать udisks следующим образом:

udisks --mount /dev/sdb1

Когда вы вручную используете udisks из командной строки, лучше всего просто подключить устройство, а затем запустить dmesg | tail в ближайшее время. после этого (см. man dmesg и man tail ), чтобы узнать имя устройства вновь подключенного устройства.

Однако это может быть не лучший способ написания скрипта, который монтирует устройства с помощью udisks. Я не знаю точно, как вы должны это сделать, и было бы трудно узнать, так как вы не сказали нам точно , что вы хотите, чтобы этот скрипт делал, и , когда вы хотите это для монтажа устройств.

0
ответ дан 28 March 2013 в 21:38

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

Нет. Ключевое слово noauto позволяет пропустить монтирование во время загрузки.

Существует ли «простой» способ монтирования через CLI, как это делается в графическом интерфейсе пользователя при нажатии на отключенный диск?

Проще всего было бы добавить его в [ 113] с noauto и использовать ...

mount /dir

Это будет иметь зонд монтирования для точки монтирования и, если не найден, то для устройства в /etc/fstab. /dir должен существовать, хотя.

Если предоставляется устройство или UUID, /etc/fstab не проверяется. Вот так ...

mount /dev/sda1 /media/directory

Или используйте udisks (я позволю Элии справиться с этим> :-))


, как правило, только для суперпользователя.

Пример опций:

  • rw,noauto,user монтирует его как чтение + запись, но не при загрузке, и вы можете сделать это как пользователь.

  • Вы также можете добавить разрешения для пользователя в /etc/fstab для файлов. Вы можете использовать umask для этого.

  • umask = 0444: все читают, не пишут, не выполняют.

  • umask = 0333: все читают, исполняют.
  • umask = 0338: владелец, чтение и выполнение группы; другие, ничего
0
ответ дан 28 March 2013 в 21:38

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

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