Встановити диск через командний рядок (наче я натиснув його в 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
Назва пристрою має бути файлом пристрою, який використовується для baydrive - щось на кшталт / dev / sdb1
Florian Diesch

Правильно. Тоді це працює. Вам відомо про будь-який спосіб посилання на лише baydriveзамість цього?
aioobe

1
Ні, але якщо на розділі є ярлик "baydrive", який ви можете використовувати/dev/disk/by-label/baydrive
Флоріан Дієш,

whoaa,. Я про це не здогадувався. чудово! Відредагований пост, щоб включити цей варіант
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завжди монтується під / медіа, тоді як udisksctlмонтується там, де наутилус, що іноді/media/${USER}


1

Якщо ви хочете, щоб це було для вашого користувача, а не root, спробуйте це

udisksctl mount -b /dev/sdb2 

використовувати правильне ім’я свого диска


0

автоматичні накопичувачі

/media/username/driveUUID/

знайдені накопичувачі nautilus samba

/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

Ви також можете встановити накопичувач, він з’явиться на бічній панелі .. ви можете клацнути правою кнопкою миші на ярлику на бічній панелі та заблокувати її на пусковій панелі. Тепер ви зможете просто одним клацанням цього значка, щоб встановити накопичувач. без жодної команди, сценарію запуску або відкриття nautilus.


1
Вся суть питання в тому, як це зробити, не поспішаючи з графічним інтерфейсом. Я хочу поставити скрипт резервного копіювання як завдання cron.
aioobe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.