Смонтировать диск через командную строку (как будто я щелкнул по нему в nautilus)


11

Я пишу сценарий резервного копирования, в котором мне нужно смонтировать диск в отсек для носителей моего ноутбука.

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

  1. Изначально дисковод для отсека для носителей отключен.

  2. Я нажимаю на диск в боковой панели в окне Nautilus, и диск монтируется.

  3. Я могу получить к нему доступ в /media/baydrive.


Мой вопрос:

Есть ли простой способ выполнить шаг 2 из командной строки? Т.е. смонтировать диск, чтобы /media/<device name>не возиться с fstab.

Ответы:


13

Пытаться udisks --mount <device name>

Для монтирования по метке раздела вы можете сделать

udisks --mount /dev/disk/by-label/baydrive

Хорошая команда, но я получаюCannot stat device file baydrive: No such file or directory
aioobe

1
Имя устройства должно быть файлом устройства, используемым для байдрайва - что-то вроде / dev / sdb1
Florian Diesch,

Правильно. Тогда это работает. Вы знаете какой-либо способ ссылаться на просто baydriveвместо?
aioobe

1
Нет. Но если у части есть метка "baydrive", вы можете использовать ее/dev/disk/by-label/baydrive
Florian Diesch

Оууу ,. Я понятия не имел об этом. отличный! Отредактировано сообщение, чтобы включить этот вариант
aioobe

5

Наиболее эквивалентным (по крайней мере для Ubuntu 14.4) является

udisksctl mount --block-device /dev/disk/by-label/baydrive
udisksctl unmount --block-device /dev/disk/by-label/baydrive

Разница между udisksи udisksctlзаключается в том, что udisksвсегда монтируется в / media, а udisksctlмонтируется там, где будет nautilus, что иногда/media/${USER}


1

Если вы хотите, чтобы это было для вашего пользователя, а не root, попробуйте это

udisksctl mount -b /dev/sdb2 

используйте правильное имя вашего диска


0

автомобильные приводы

/media/username/driveUUID/

Наутилус Самба смонтированные диски находятся в

/run/user/1000/gvfs/smb-share:server=10.100.4.16,share=share-name/path-to-folder/

или для монтирования sftp вы можете получить доступ на

/run/usr/1000/gvfs/sftp\:host\=10.100.4.16/

-1

Вы также можете смонтировать диск, он появится на боковой панели ... вы можете щелкнуть правой кнопкой мыши по этому ярлыку на боковой панели и заблокировать его на панели запуска ... теперь вы сможете просто щелкнуть по этому значку одним щелчком мыши, чтобы установить диск без какой-либо команды, сценария запуска или открытия наутилуса.


1
Весь вопрос в том, как это сделать, не возиться с GUI. Я хочу поставить резервный скрипт как задание cron.
aioobe
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.