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.

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

Ł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}


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


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/

-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.


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.