Montare l'unità attraverso la riga di comando (come se avessi fatto clic su di esso in nautilus)


11

Sto scrivendo uno script di backup in cui devo montare un'unità nel vano multimediale del mio laptop.

So che posso fare il lavoro facendo confusione con fstab e il comando mount. Forse è il modo più semplice. Ad ogni modo, sono interessato a quanto segue:

  1. Inizialmente l'unità dell'alloggiamento per supporti multimediali è smontata.

  2. Faccio clic sull'unità nel pannello laterale in una finestra di nautilus e l'unità viene montata.

  3. Posso accedervi a /media/baydrive.


La mia domanda:

Esiste un modo semplice per eseguire il passaggio 2 dalla riga di comando? Vale a dire, montare l'unità su /media/<device name>senza scherzare fstab.

Risposte:


13

Provare udisks --mount <device name>

Per montare per etichetta di partizione, puoi farlo

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

Bel comando, ma ricevoCannot stat device file baydrive: No such file or directory
aioobe

1
Il nome del dispositivo deve essere il file del dispositivo utilizzato per il baydrive - qualcosa come / dev / sdb1
Florian Diesch,

Giusto. Quindi funziona. Conoscete qualche modo di fare riferimento a proprio baydriveinvece?
aioobe,

1
No. Ma se la partion ha un'etichetta "baydrive" puoi usare/dev/disk/by-label/baydrive
Florian Diesch

whoaa ,. Non ne avevo idea. grande! Post modificato per includere questa variante
aioobe,

5

Il più equivalente (almeno per Ubuntu 14.4) è

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

La differenza tra udiskse udisksctlè che udisksmonta sempre sotto / media, mentre udisksctlmonta dove sarebbe nautilus, che a volte è/media/${USER}


1

Se vuoi che questo sia per il tuo utente e non per il root, prova questo

udisksctl mount -b /dev/sdb2 

usa il nome giusto del tuo disco


0

unità montate automaticamente

/media/username/driveUUID/

Le unità montate su samba nautilus si trovano in

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

o per i montaggi sftp è possibile accedere a

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

-1

In alternativa, puoi montare l'unità, apparirà sul pannello laterale .. puoi fare clic con il pulsante destro del mouse sul collegamento sul pannello laterale e bloccarlo sul programma di avvio .. ora potrai semplicemente fare clic sull'icona per montare l'unità senza alcun comando, script di avvio o apertura di nautilus.


1
Il punto centrale della domanda è come farlo senza armeggiare con la GUI. Voglio mettere lo script di backup come cron job.
aioobe,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.