Jak zmontować partycje podczas uruchamiania?

148

Jak montować dyski twarde i partycje podczas uruchamiania na Ubuntu?

Zawsze przechowuję moje pliki multimedialne i pliki danych na osobnych partycjach - jeden dysk twardy 2 TB i partycja o nieparzystej pojemności 400 dysków. Próbowałem zamienić domyślną lokalizację folderu katalogu domowego na inne dyski.

Działa, gdy zmieniam /home/user_name/.config/user-dirs.dirsplik na żądane katalogi, ale tylko do momentu ponownego uruchomienia systemu. Zakładam tylko, że problem z montażem dysków nie jest problemem, ale i tak byłby pomocny. Jeśli ktoś zna inny powód, dla którego katalogi wracają do wartości domyślnych za każdym razem, byłoby to również dobre.

Harley Baker
źródło
6
Edytuj plik / etc / fstab, oto przydatne linki, które zawierają odpowiedzi na twoje pytanie: zamontuj dysk przy starcie i zamontuj dysk NTFS przy starcie .
Peachy

Odpowiedzi:

158

Metoda terminalowa tylko dla doświadczonych użytkowników. Może to zepsuć boot.
Jeśli nie masz nic przeciwko, odpal terminal.

  1. [WAŻNE] sudo cp /etc/fstab /etc/fstab.old - Utwórz kopię zapasową pliku fstab na wypadek, gdyby stało się coś niechcianego. Jeśli coś się stanie, będziesz potrzebować bootowalnego (na żywo) USB. Jeśli go nie masz, użyj metody GUI.

  2. sudo blkid - Zanotuj identyfikator UUID partycji, którą chcesz automatycznie zamontować.

  3. sudo nano /etc/fstab - Skopiuj poniższy wiersz na koniec pliku, zapisz go i uruchom ponownie, aby sprawdzić, czy zadziałał.

  4. mkdir /my/path/tomount # cytując: „przed zamontowaniem partycji musisz utworzyć punkt montowania”. patrz https://help.ubuntu.com/community/Fstab

Przykłady

Typowa konfiguracja to:

UUID=<uuid> <pathtomount> <filesystem> defaults 0 0

Użyj, lsblk -o NAME,FSTYPE,UUIDaby znaleźć UUID i systemy plików partycji, którą chcesz zamontować. Na przykład:

$ lsblk -o NAME,FSTYPE,UUID
NAME   FSTYPE UUID
sda
├─sda2
├─sda5 swap   498d24e5-7755-422f-be45-1b78d50b44e8
└─sda1 ext4   d4873b63-0956-42a7-9dcf-bd64e495a9ff

NTFS

UUID=<uuid> <pathtomount> ntfs uid=<userid>,gid=<groupid>,umask=0022,sync,auto,rw 0 0

Przykłady dla <>zmiennych:

  • <uuid>=3087106951D2FA7E
  • <pathtomount>= /home/data/ # utwórz to przed ponownym uruchomieniem
  • <userid>=1000
  • <groupid>=1000

Użyj, id -u <username>aby uzyskać identyfikator użytkownika i identyfikator id -g <username>grupy.

(Należy pamiętać, że określenie tej syncopcji może spowolnić wydajność zapisu, ponieważ wyłącza pamięć podręczną. Asynchronizacja jest domyślna).

Zrzut ekranu pliku _fstab_ mojego komputera

Akshit Baunthiyal
źródło
14
+ 1'd, samouczek fstab za darmo: linuxstall.com/fstab
Andrejs Cainikovs
7
Uważaj na zbyt nakazowe opcje montowania; nie wszyscy będą mieć domyślny 1000.
IlluminAce
6
użyj „id -u <nazwa użytkownika>”, aby uzyskać identyfikator użytkownika, i „id -g <nazwa użytkownika>”, aby uzyskać identyfikator grupy. należy to stwierdzić w odpowiedzi.
4
W tym miejscu należy unikać opcji synchronizacji @bbodenmiller. Spowalnia zapisywanie na dysku, ponieważ żądasz natychmiastowego opróżnienia każdego bajtu, zamiast pozwolić komputerowi go zoptymalizować. Odpowiedź powinna usunąć synchronizację
Masadow
1
Przeczytałem, man mountże w przypadku nośników z ograniczoną liczbą cykli zapisu (np. Niektóre dyski flash) syncmoże powodować skrócenie cyklu życia .
Enrico Maria De Angelis
146

Metoda GUI (zalecana dla początkujących) - program Dyski automatycznie edytuje /etc/fstabdla ciebie i niczego nie psuje. Wpisz disksw programie uruchamiającym lub gnome-disksw terminalu uruchom aplikację Dyski.

Wybierz Dysk, następnie podziel na partycje, a następnie użyj przycisku Więcej działań (ikona kół zębatych), aby uzyskać dostęp do menu „Edytuj opcje montażu”. Wyłącz Domyślne ustawienia użytkownika, ponieważ nie byłoby cię tutaj, gdyby było ustawione na automatyczne podłączanie. Reszta powinna być oczywista.

Aplikacja dysków Aplikacja Dyski - menu ikony kół zębatych, o kliknięcie Edytuj opcje montażu ... Aplikacja Dyski - okno dialogowe Opcje montowania

dolzenko
źródło
30
Tylko nie zapomnij odznaczyć „Opcje automatycznego montażu”. Byłem zdezorientowany, ponieważ automatyczne montowanie nie działało, mimo że pole wyboru „Montuj podczas uruchamiania” było zaznaczone w wyszarzonym interfejsie użytkownika.
Étienne
10
DROGA łatwiej niż ręczna edycja fstab. To najlepsza odpowiedź.
wordsforthewise
3
W 16.04 w ten sposób zamontuj dyski do / mnt zamiast / dev
dstonek
8
Nie używaj sudoz narzędziami GUI. gnome-disksw razie potrzeby poprosi o pozwolenie.
nipunasudha
Pamiętaj, że nie jest to pakiet, który można zainstalować lub odinstalować, ale wbudowane polecenie. Potknął mnie.
xjcl
21

W Ubuntu wykonaj następujące kroki, aby automatycznie zamontować partycję:

  1. Otwórz menedżera plików i spójrz w lewo na wymienione urządzenia.

  2. Wybierz urządzenie, które chcesz automatycznie zamontować podczas uruchamiania, klikając je, a zobaczysz foldery w prawym okienku pokazane dla tego urządzenia (partycji), pozostaw to okno otwarte.

  3. Przejdź do wyszukiwania Ubuntu na pulpicie i wpisz dyski, zobaczysz dyski pokazane w wynikach.

  4. Kliknij dyski, a menedżer dysków uruchomi się.

  5. Zobaczysz dyski twarde wymienione w lewym okienku, a szczegóły dotyczące partycji w prawym okienku dla każdego posiadanego dysku twardego.

  6. Teraz podświetl partycję, klikając ją, WAŻNE (nie ustawiaj montowania przy uruchamianiu dla wszystkich partycji, ponieważ spowalnia system).

  7. Upewnij się, że nazwa partycji, którą chcesz automatycznie zamontować, ma tę samą nazwę, porównując partycje w menedżerze dysków z otwartym oknem partycji, które wcześniej otworzyłeś, patrząc na nazwę urządzenia w lewej górnej części menedżera plików ( otwarte wcześniej) i szukanie tej samej nazwy napędu lub partycji w menedżerze dysków w polu Zawartość wybranej partycji w menedżerze dysków.

  8. Teraz, po upewnieniu się, że wybrałeś właściwą partycję, w menedżerze dysków po prostu kliknij ikonę więcej akcji, otworzy się lista podmenu, wybierz edytuj opcje montowania, opcje montowania otworzą się z opcjami Automatycznego montowania = WŁ., Więc wyłącz to i domyślnie zobaczysz, że montowanie przy uruchomieniu jest zaznaczone i pokazane jest sprawdzenie interfejsu użytkownika, a następnie naciśnij OK i uruchom ponownie system, po zalogowaniu przejdź do menedżera plików, zobaczysz część, którą zdecydujesz się zamontować na starcie -up jest już zamontowany.

Ashraf Abusada
źródło
W 16.04 w ten sposób zamontuj dyski do / mnt zamiast / dev
dstonek
@dstonek - Masz opcję określenia punktu montowania w Edycji opcji montowania w kroku 8 powyżej. Oznacza to, że możesz nakazać mu zamontowanie w / dev, jeśli chcesz.
Gare
6

Podczas uruchamiania systemu sprawdza plik /etc/fstab(co oznacza „tablicę systemu plików”) pod kątem listy partycji, które mają zostać automatycznie podłączone.

Jak korzystać z tego pliku opisano tutaj.

W skrócie:

Składnia wpisu fstab jest następująca:

[Urządzenie] [Punkt instalacji] [Typ systemu plików] [Opcje] [Zrzut] [Przekaż]

Możesz dodawać własne wpisy, ale musisz znać ścieżkę urządzenia (np. / Dev / sdb1) lub ich UUID (duży długi ciąg liczb), aby je zidentyfikować.

thomasrutter
źródło
6
Chociaż łącze może teoretycznie rozwiązać problem, dobrą praktyką jest uwzględnienie istotnej części pytania
Web-E,
1
@ Web-E prawdopodobnie oznaczało odpowiedź .
Andrejs Cainikovs,
Chociaż normalnie zgodziłbym się z tobą @ Web-E, myślę, że część problemu polega na tym, że zakres „jak działa / etc / fstab” jest zbyt szeroki, aby można go było tu w pełni objąć, nie będąc wyłącznie nakazowym, i byłby to lepiej uczyć pojęć. Dodałem jednak to, co uważam za dobry zwiastun tego, czym jest wpis fstab.
thomasrutter
1

Wypróbuj pakiet „usbmount”

sudo apt-get install usbmount

Będzie automatycznie montować urządzenia USB

loo3y35
źródło
7
-1. Lepiej byłoby również dołączyć instrukcje dotyczące korzystania usbmount. Samo powiedzenie komuś „zainstaluj to oprogramowanie” nie wystarczy.
Parto
1
Jest to skrypt przeznaczony do instalacji na komputerach stacjonarnych w celu automatycznego montowania urządzeń USB /media/usb[0-7]po podłączeniu. Jeśli dyski muszą zostać zamontowane podczas uruchamiania, może to nie być odpowiednie, ponieważ może nie zamontować ich zbyt późno, a punkt instalacji może nie można przewidzieć, ale jeśli wszystko, czego potrzebujesz, to zamontowanie go gdzieś po zakończeniu uruchamiania, powinno być w porządku. Jeśli korzystasz z pulpitu graficznego, nie powinieneś tego potrzebować, ponieważ będzie miał swój własny sposób automatycznego montowania urządzeń USB.
thomasrutter
1

użyj fstab

echo '/dev/[VolumeGroup]/[VolumeName] [custom-directory] ext4 defaults 0 2' >> /etc/fstab

Przykład:

echo '/dev/hdd/hdd /mnt/hdd ext4 defaults 0 2' >> /etc/fstab
echo '/dev/ssd/ssd /mnt/ssd ext4 defaults 0 2' >> /etc/fstab
Jestem w
źródło