Zamontuj dysk za pomocą wiersza polecenia (tak, jakbym kliknął go w nautilus)

11

Piszę skrypt kopii zapasowej, w którym muszę zamontować dysk we wnęce multimediów mojego laptopa.

Wiem, że mogę to zrobić, psując się fstab i poleceniem mount. Być może to najłatwiejszy sposób. W każdym razie interesują mnie następujące rzeczy:

  1. Początkowo napęd wnęki na media jest odmontowany.

  2. Klikam dysk na panelu bocznym w oknie łodzika i napęd jest zamontowany.

  3. Mogę uzyskać do niego dostęp pod adresem /media/baydrive.


Moje pytanie:

Czy istnieje prosty sposób na wykonanie kroku 2 z wiersza poleceń? Tj. Zamontuj dysk /media/<device name>bez bałaganu fstab.

aioobe
źródło

Odpowiedzi:

13

Próbować udisks --mount <device name>

Aby zamontować według etykiety partycji, możesz to zrobić

udisks --mount /dev/disk/by-label/baydrive
Florian Diesch
źródło
Ładne polecenie, ale dostajęCannot stat device file baydrive: No such file or directory
aioobe
1
Nazwa urządzenia musi być plikiem urządzenia używanym do napędu dysku - coś takiego jak / dev / sdb1
Florian Diesch
Dobrze. To działa. Znasz jakikolwiek sposób na odniesienie się do baydrivetego zamiast?
aioobe
1
Nie. Ale jeśli partycja ma etykietę „baydrive”, możesz użyć/dev/disk/by-label/baydrive
Florian Diesch
whoaa ,. Nie miałem o tym pojęcia. świetny! Edytowany post, aby uwzględnić ten wariant
aioobe
5

Najbardziej równoważny (przynajmniej dla Ubuntu 14.4) jest

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

Różnica między udisksi udisksctlpolega na tym, że udiskszawsze montuje się pod / media, podczas gdy udisksctlmontuje się tam, gdzie zrobiłby to nautilus, co jest czasami/media/${USER}

UmNyobe
źródło
1

Jeśli chcesz, aby to było dla twojego użytkownika, a nie root, spróbuj tego

udisksctl mount -b /dev/sdb2 

użyj poprawnej nazwy dysku

Israel Dov
źródło
0

dyski montowane automatycznie

/media/username/driveUUID/

napędy montowane nautilus samba znajdują się w

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

lub w przypadku montowań sftp, do których można uzyskać dostęp na stronie

/run/usr/1000/gvfs/sftp\:host\=10.100.4.16/
CRTLBREAK
źródło
-1

Możesz alternatywnie zamontować dysk, pojawi się on na panelu bocznym .. możesz kliknąć prawym przyciskiem myszy ten skrót na panelu bocznym i zablokować go w programie uruchamiającym .. teraz będziesz mógł po prostu kliknąć tę ikonę, aby zamontować dysk bez żadnego polecenia, skryptu uruchamiania lub otwierania nautilus.

Top Gun
źródło
1
Cały problem polega na tym, jak to zrobić, nie majstrując przy interfejsie GUI. Chcę umieścić skrypt kopii zapasowej jako zadanie CRON.
aioobe,