Jak automatycznie zamontować zewnętrzny dysk twardy?

17

Podczas logowania, Ubuntu 10.10 nie montuje automatycznie zewnętrznych dysków twardych, podczas gdy Ubuntu 10.04 instaluje je podczas logowania.
Próbowałem Menedżera urządzeń pamięci masowej, ale wyświetla błąd, gdy zewnętrzny dysk twardy nie jest podłączony.

jakiś pomysł lub sugestia?

Behzadsh
źródło
zgodził się z Takkat. ytg: potrzebujesz do tego fstab. Uczysz się przez bałagan! Nauczysz się również do tworzenia kopii zapasowych, jeśli bałagan więc zacząć od tego;)
Rinzwind

Odpowiedzi:

14

Jestem w podobnej sytuacji, z tym wyjątkiem, że mój system działał dobrze z 10.04. Mam zewnętrzny dysk twardy mybook, którego używam do tworzenia kopii zapasowych przy użyciu nfs4 i grsync. Na końcu fstab mam następujące polecenia montowania:

/media/mybook/laptop_backup /export/laptop_backup none bind 0 0
/media/mybook/laptop_D610 /export/laptop_D610 none bind 0 0
/media/mybook/laptop_www /export/laptop_www none bind 0 0

W 10.04 boot został zakończony z zainstalowanymi i dostępnymi przez sieć katalogami. Po uaktualnieniu do wersji 10.10, rozruch zatrzymuje się z komunikatem o błędzie dotyczącym każdego z nich, dając mi opcję naciśnięcia S, aby pominąć lub inną literę, aby ręcznie naprawić problem. Ponieważ nie wiem, jak to naprawić, po prostu pomijam (raz dla każdego katalogu) i uruchamiam się. Ręczne wykonanie sudo mount -apowoduje zamontowanie katalogów. Wydaje mi się, że czas zmienił się z 10.04 na 10.10 czy coś takiego.

Uwaga: w / etc / fstab nie ma polecenia montowania zewnętrznego dysku twardego mybook USB o pojemności 1 TB. Sądzę więc, że dysk został automatycznie zamontowany w 10.04 i tak się nie dzieje w 10.10. Próbowałem dodać:

 /dev/sdd1 /media/mybook type ext3

Ale zawiodło to w taki sam sposób, jak montowanie katalogów.

Dodanie nobootwaitopcji naprawiło to. Dziwne, wygląda na to, że nobootwait najwyraźniej powoduje, że system czeka na zakończenie montowania, mimo że strona podręcznika mówi inaczej. Oto polecenia z / etc / fstab:

/dev/sdd1 /media/mybook ext3 nobootwait 
/media/mybook/laptop_backup /export/laptop_backup none bind 0 0 
/media/mybook/laptop_D610 /export/laptop_D610 none bind 0 0 
/media/mybook/laptop_www /export/laptop_www none bind 0 0 –
hufemj
źródło
6

Jest to sposób na GUI, abyś nie musiał ręcznie modyfikować pliku fstab.

Jeśli zajrzysz do repozytoriów, powinieneś zobaczyć program o nazwie mountmanager lub z terminala (linia poleceń), po prostu wpisz:

sudo apt-get update
sudo apt-get install mountmanager

Po zainstalowaniu możesz go otworzyć, klikając System-> Administracja-> Menedżer montażu z menu.

Uwaga: ten program jest obecnie obsługiwany do 12.10. Nie jest jeszcze dostępny dla 13.04.

Po uruchomieniu programu możesz kliknąć dodatkowy dysk, który chcesz automatycznie zamontować, z listy po lewej stronie. W opcjach masz obszar, w którym możesz wybrać punkt montowania. W moim przypadku chciałem zamontować dysk zewnętrzny, /media/drive/więc utworzyłem tam katalog i ustawiłem go jako punkt podłączenia. Następnie kliknąłem partycja-> zastosuj z menu menedżera montowania.

Tutaj stwierdził, że będzie modyfikować mój plik fstab, ale kliknąłem OK. Zrestartowałem moją maszynę i wszystko było w porządku, było tam automatycznie montowane.

Xamox
źródło
3
Ostrzeżenie: Zainstalowałem ten program i uruchomiłem go. Zdecydowałem się nie używać żadnej z jego funkcji, ponieważ interfejs użytkownika był okropny i nie mogłem zrobić z niego żadnych głów ani ogonów. Postanowiłem zamknąć program, nie korzystając z żadnej jego funkcjonalności. Ku mojemu przerażeniu, kiedy później otworzyłem / etc / fstab w nano, zauważyłem, że napisałem / etc / fstab już bez mojej zgody.
Luke
3

Miałem ten problem i okazało się, że urządzenie zmieniło dysk i powodowało konflikt z dyskiem głównym. Po błędzie proces uruchamiania zatrzymał się i poprosił mnie o wpisanie, Saby pominąć i kontynuować lub Mwywołać powłokę i dokonać ręcznej naprawy.

Pisanie, Ma następnie mount -aspowodowało wyświetlenie komunikatu, że urządzenie zostało już zamontowane, /co nie było prawdą. To była wskazówka, że ​​był zdezorientowany.

UUID w fstab jest dla nas bezpieczniejszy niż używanie etykiet urządzeń, ponieważ pozwala to uniknąć takich konfliktów. Możesz wpisać „blkid”, aby znaleźć urządzenie do mapowania UUID, a także sprawdzić, czy urządzenie zmieniło się w porównaniu z tym, co miałeś w tabeli.

Narzędzie mountmanager umożliwia określenie etykiet lub identyfikatorów UUID, więc może to być pomocne, jeśli chcesz automatycznie wygenerować plik fstab z GUI.

Dan
źródło
2

Zasadniczo ubuntu powinien automatycznie zamontować zewnętrzny dysk twardy. Jeśli się nie zamontuje, możesz wprowadzić informacje w / etc / fstab. Zobacz tutaj informacje o montażu.

sagarchalizować
źródło
1
nie pomogło mi: |
Behzadsh
2

Zainstaluj ntfs-configz menedżera pakietów i kliknij opcję automatycznej konfiguracji przy pierwszym uruchomieniu.

To

abybaddi009
źródło
1
chłodny! Ale radzę wszystkim, aby zagłębili się w edytowanie / etc / fstab. To nie jest takie trudne, aw pewnym momencie twój gnom / jedność jest zepsuty i zostajesz z wierszem poleceń. Wszystkie zmiany dokonane w linii poleceń pomogą ci docenić linię poleceń. (ale to fajny program;))
Rinzwind
1
To byłoby miłe. Pierwotne pytanie nie brzmiało, ale niestety moje partycje nie są NTFS, tylko ext4 i ReiserFS.
ytg
2

Edycja fstab jest naprawdę najlepszym sposobem. To naprawdę nie jest trudne, jak się wydaje. Po prostu cp /etc/fstab /etc/fstab.origupewnij się, że masz pod ręką dysk CD / USB na wypadek, gdybyś naprawdę zepsuł.

Możesz także wypróbować skrypt za pomocą gvfs-mount i załadować go podczas uruchamiania. Jest w pakiecie gvfs-bin, jeśli nie jest domyślnie zainstalowany. Składnia jest dość prosta.

Chris
źródło
1

To zadziałało dla mnie:

Otwórz edytor konfiguracji i skonfiguruj

/apps/nautilus/preferences/
    media_automount = true
    media_automount_open = true

Następnie zainstaluj usbmount:

sudo apt-get install usbmount
snlm
źródło
1
dziękuję za próbę pomocy, ale nie rozumiem waszego języka :)
Behzadsh 18.10.11
0

Porównywanie różnych wersji Ubuntu nie działa dla mnie. Zawsze są zmiany, a jeśli uaktualnisz, zaakceptujesz zmiany. W takich porównaniach domyślnie wynika, że ​​poprzednie działało, więc ostatnie nie może być tak dobre. W przypadku urządzeń może to wynikać z wielu powodów, w tym zwiększonego bezpieczeństwa za pomocą Apparmor. Może to być spowodowane zmianami na dowolnym poziomie, w tym jądrem, i może nie wynikać z czegoś, co zrobił Canonical.

Z mojego doświadczenia wynika, że ​​sposób montowania zależy od systemu plików. Jeśli jest to FAT32 lub NTFS, zwykle podłącza urządzenia podczas ich podłączania. Jeśli jest to urządzenie sformatowane pod Linuksem, może mieć dodatkowe uprawnienia, które wymagają podania hasła.

Używam K / Ubuntu od 2006 roku i nie musiałem edytować fstab przez ostatnie trzy lata. Mam obecnie cztery dyski zewnętrzne podłączone z co najmniej tuzinem partycji wszystkich różnych systemów plików i wszystko działa zgodnie z oczekiwaniami. Jednym z nich jest zupełnie nowy Seagate, z którym nie musiałem nic robić. właśnie podłączyłem go i podłączyłem. Jeśli coś się nie montuje, zwykle jest to dobry powód.

Możliwe, że wymaga sprawdzenia spójności, ponieważ nie został poprawnie usunięty lub został zamontowany wiele razy bez niego. Możliwe, że urządzenie nie jest poprawnie podłączone lub korzysta z niego coś takiego jak VirtualBox. Możliwe, że urządzenie ma problem, który można łatwo naprawić lub skomplikować. Mam kilka pendrive'ów. Niektóre działają dobrze, a inne mają problemy. Przez lata musiałem wyrzucić kilka, podczas gdy inne musiały zostać ponownie sformatowane, aby zmusić ich do pracy z powodu czegoś, co dzieje się w użyciu, na przykład niecierpliwości i zbyt szybkiego usunięcia lub ustawienia flagi, aby to zrobić bootowalny.

Trudno jest uogólnić na podstawie ograniczonych informacji.

LinuxCanuck
źródło
-1

Musisz dodać wiersz w / etc / fstab z opcją „auto” na końcu. Nie ma mnie w domu, inaczej skopiowałbym i wkleiłem ci moją linię ... Mam Ubuntu 10.10 i zewnętrzny dysk twardy USB.

Andrea Grandi
źródło
2
czekam na twoje kody :)
Behzadsh