Pasang drive melalui baris perintah (seolah-olah saya mengkliknya di nautilus)

11

Saya sedang menulis skrip cadangan di mana saya harus memasang drive di ruang media laptop saya.

Saya tahu bahwa saya bisa menyelesaikan pekerjaan dengan mengacaukan fstab dan perintah mount. Mungkin itu cara termudah. Lagi pula, saya tertarik pada yang berikut:

  1. Awalnya drive bay media dilepas.

  2. Saya mengklik drive di panel samping di jendela nautilus dan drive sudah terpasang.

  3. Saya dapat mengaksesnya di /media/baydrive.


Pertanyaan saya:

Apakah ada cara mudah untuk melakukan langkah 2 dari baris perintah? Yaitu, pasang drive ke /media/<device name>tanpa mengacaukan fstab.

aioobe
sumber

Jawaban:

13

Mencoba udisks --mount <device name>

Untuk memasang menurut label partisi, Anda dapat melakukannya

udisks --mount /dev/disk/by-label/baydrive
Florian Diesch
sumber
Perintah yang bagus, tapi saya dapatCannot stat device file baydrive: No such file or directory
aioobe
1
Nama perangkat harus berupa file perangkat yang digunakan untuk baydrive - sesuatu seperti / dev / sdb1
Florian Diesch
Baik. Lalu berhasil. Anda tahu cara untuk merujuk saja baydrive?
aioobe
1
Tidak. Tetapi jika partion memiliki label "baydrive" yang dapat Anda gunakan/dev/disk/by-label/baydrive
Florian Diesch
whoaa ,. Saya tidak tahu tentang itu. Bagus! Posting yang diedit untuk menyertakan varian ini
aioobe
5

Yang paling setara (setidaknya untuk ubuntu 14.4) adalah

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

Perbedaan antara udisksdan udisksctlapakah itu udisksselalu mount di bawah / media, sementara udisksctlmount di mana nautilus mau, yang kadang-kadang/media/${USER}

UmNyobe
sumber
1

Jika Anda ingin ini untuk pengguna Anda dan bukan root coba ini

udisksctl mount -b /dev/sdb2 

gunakan nama yang tepat dari disk Anda

Yisrael Dov
sumber
0

drive otomatis

/media/username/driveUUID/

drive terpasang nautilus samba ditemukan di

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

atau untuk sftp mount yang dapat Anda akses di

/run/usr/1000/gvfs/sftp\:host\=10.100.4.16/
CRTLBREAK
sumber
-1

Atau Anda dapat memasang drive, kemudian akan muncul di panel samping .. Anda dapat mengklik kanan pintasan itu di panel samping dan menguncinya di peluncur .. sekarang Anda akan dapat dengan mudah mengklik ikon itu untuk memasang drive tanpa perintah apa pun, skrip startup atau membuka nautilus.

TopGun
sumber
1
Inti dari pertanyaan adalah bagaimana melakukan ini tanpa mengutak - atik GUI. Saya ingin menempatkan skrip cadangan sebagai tugas cron.
aioobe