Jak dodać elementy do pliku Fstab w systemie Linux

W przeciwieństwie do systemu operacyjnego Windows dyski twarde niezwiązane z systemem nie są montowane automatycznie. Zmusza to użytkowników do otwierania menedżera plików i ręcznego montowania każdego dysku i partycji przy każdym uruchomieniu komputera. Jest to bardzo irytujące, ale możesz dodać elementy do pliku fstab w systemie Linux i naprawić.

OSTRZEŻENIE SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.

Plik zakładki Backup File System

Modyfikowanie pliku karty systemu plików jest bardzo niebezpieczne. Jeśli nie wiesz, co robisz lub jedna litera jest nie na miejscu, może nastąpić katastrofa. Dlatego ważne jest, aby wykonać pełną kopię zapasową PRZED zrobieniem czegokolwiek w tym przewodniku. Sugerujemy również przesłanie tej kopii zapasowej na Dropbox lub Dysk Google itp. Jako zabezpieczenie przed awarią, na wypadek, gdybyś nie mógł uzyskać dostępu do pliku, gdy go potrzebujesz (z jakiegoś powodu).

Aby wykonać kopię zapasową pliku, otwórz okno terminala i utwórz nowy folder:

mkdir /home/username/system-backups

Następnie zdobądź skorupę roota. Odbywa się to za pomocą polecenia sudo -s.

sudo -s

Jako root wejdź do katalogu / etc / i uruchom:

cd /etc/
cp fstab /home/username/system-backups

Następnie zmień nazwę pliku fstab na .bak, dodając:

mv fstab fstab.bak

Przywracanie kopii zapasowej Fstab

Pobierz kopię zapasową pliku Fstab.bak z magazynu w chmurze i umieść ją w folderze kopii zapasowych systemu lub (jeśli plik nadal tam jest) użyj polecenia cd i przejdź do folderu / home / username / system-backups.

cd ~/system-backups

Uzyskaj root, aby ułatwić wprowadzanie poleceń root, za pomocą sudo -s, a następnie wykonaj:

mv fstab.bak /etc/

Usuń uszkodzony plik Fstab w / etc / za pomocą:

cd /etc/

rm fstab

Przywróć kopię zapasową za pomocą:

mv fstab.bak fstab

Zrozumienie, co robi Fstab

Fstab oznacza „kartę systemu plików”. Mówi systemowi operacyjnemu dokładnie, jakie partycje w systemie powinny być używane, gdzie powinny być montowane, czy powinny być czyszczone podczas uruchamiania, jaki jest format systemu plików i wszystko, co jest związane z systemem plików. Podczas instalacji w systemie Linux ten plik jest zwykle generowany automatycznie i zwykli użytkownicy najprawdopodobniej nigdy nie będą z nim korzystać.

To powiedziawszy, jeśli chcesz skonfigurować specjalne, niestandardowe mocowania dla poszczególnych dysków na komputerze z systemem Linux, Fstab jest najlepszym sposobem na to. Użytkownicy, którzy unikają majstrowania przy tym pliku, często muszą radzić sobie z bólem ręcznego montowania dysków twardych w terminalu / menedżerze plików przy każdym uruchomieniu komputera.

Dodaj elementy do Fstab

Dodawanie elementów do karty systemu plików jest łatwym, ale irytującym procesem. Dzieje się tak, ponieważ każdy chybiony krok może spowodować pęknięcie. W rezultacie będziemy omawiać dwa sposoby dodawania dysków. Omówimy zarówno metodę UUID, jak i metodę urządzenia blokowego.

Metoda blokowania urządzenia

Urządzenie blokowe jest najprostszą metodą określania partycji na karcie systemu plików, ale jest też najmniej bezpieczne. Dzieje się tak, ponieważ użytkownik określa urządzenie blokowe dysku twardego w systemie. W przeciwieństwie do tego, co myślą niektórzy początkujący użytkownicy Linuksa, urządzenia blokowe nie zawsze pozostają takie same. Urządzenie blokowe może się zmieniać w zależności od portu SATA, do którego jest podłączone, a każda zmiana kolejności dysków twardych na komputerze może poważnie zepsuć sytuację.

Jeśli ciągle zmieniasz dyski twarde na płycie głównej (z jakiegokolwiek powodu), NIE używaj tej metody.

Krok 1: Otwórz terminal i uruchom lsblk -f polecenie. To ujawnia informacje o wszystkich urządzeniach blokowych na twoim komputerze. Znajdź dokładną partycję i zwróć uwagę na etykietę.

Na przykład, aby dodać pierwszą partycję trzeciego dysku twardego, potrzebowałbym:

/ dev / sdc, <- SDC, w tym przypadku oznacza cały dysk twardy.

/ dev / sdc1 <- oznacza partycję 1 na / dev / sdc.

Krok 2: w terminalu utwórz folder w systemie plików, w którym chcesz zamontować partycję. W tym przykładzie zamontujemy partycję w ~ /.

mkdir ~/Storage

Krok 3: Zdobądź root za pomocą sudo -s, a następnie wprowadź: nano / etc / fstab, aby edytować kartę systemu plików.

W pliku konfiguracyjnym użytkownicy muszą określić wszystko, co dotyczy miejsca montażu dysku. Oto przykład:

/dev/sdc1 /home/username/Storage ext4 defaults 0 3

Pomyśl o tym jak o zdaniu lub formule. Oto jak to działa. Najpierw określ partycję urządzenia blokowego:

/dev/sdc1

Następnie powiedz systemowi, jaki jest typ systemu plików (lsblk powinien podać te informacje):

ext4


Po trzecie, powiedz systemowi, jakie opcje i atrybuty powinien mieć ten mount. W moim przypadku mam „domyślne”. Chcesz bardziej złożonych rzeczy? Zajrzyj do podręcznika lub wiki dystrybucji Linuksa pod „fstab”.

defaults

Po czwarte, określ kolejność zrzutu i fsck. Ponieważ prawie nikt nie korzysta z funkcji „dump”, umieść 0, a następnie naciśnij klawisz spacji. Następnie określ kolejność, w jakiej ten uchwyt ma być czyszczony. Co to znaczy? Podczas uruchamiania narzędzie sprawdzające FSCK usuwa wszystkie błędy na dyskach twardych, aby zapobiec problemom. Na karcie systemu plików kolejność wygląda następująco: 1 (root), 2 (home), a następnie wszystko inne.

Biorąc pod uwagę, że jest to trzecia rzecz, którą system zamontuje, wprowadź 3. Wynik:

0 3

To daje nam naszą linię montowania: / dev / sdc1 / home / username / Storage ext4 defaults 0 3

Po wpisaniu tej linii w Fstab przesuń kursor nad nią i naciśnij „Enter”, aby utworzyć spację. Naciśnij #, aby napisać komentarz. Na przykład:

# To jest mój dysk twardy o pojemności 1 TB, który jest montowany w katalogu / home / username / Storage
/ dev / sdc1 / home / username / Storage ext4 defaults 0 3

Po zakończeniu naciśnij CTRL + O, aby zapisać. Uruchom ponownie system. Po ponownym zalogowaniu dysk twardy zostanie prawidłowo zamontowany.

Metoda UUID

Montowanie partycji w fstab jest znacznie bezpieczniejsze dzięki metodzie UUID. Dzieje się tak, ponieważ identyfikator UUID pozostaje taki sam, o ile nie zostanie zmieniony ręcznie (w przeciwieństwie do etykiet urządzeń blokowych). Oto jak zamontować styl UUID partycji.

Uwaga: instrukcje dotyczące tej metody są identyczne (bez jednego kroku) jak w przypadku metody urządzenia blokowego. Wróć do tej sekcji artykułu, jeśli się zgubisz.

Krok 1: w terminalu użyj lsblk -f

Przełącznik -f pokazuje więcej informacji niż tylko sam lsblk (takie jak formaty systemu plików itp.). Poszukaj UUID. Podążaj za identyfikatorem urządzenia blokowego do partycji dysku twardego, którą chcesz zamontować, i skopiuj znajdujący się obok numer UUID.

Krok 2: Zdobądź root w terminalu za pomocą sudo -s i otwórz plik fstab:

sudo -s
nano /etc/fstab

Krok 3: wypisz linię montażową. Na przykład linia montowania UUID powinna wyglądać podobnie do tego:

# To jest mój dysk twardy o pojemności 1 TB, który jest montowany w katalogu / home / username / Storage
UUID = 9332b261-e089-468e-92a0-ffe07b0ae51f / home / username / Storage ext4 defaults 0 3

Po zakończeniu zapisz plik fstab za pomocą CTRL + O, a następnie uruchom ponownie komputer.

Wniosek

Chociaż edycja karty systemu plików w systemie Linux może wydawać się przerażająca, jest tego warta, ponieważ umożliwia automatyczne montowanie różnych partycji dysku twardego. Istnieje kilka narzędzi w systemie Linux, które znacznie upraszczają ten proces, ale ma jedną wadę: używając automatycznego narzędzia, użytkownicy niczego się nie uczą. Ucząc się wszystkiego, co trzeba wiedzieć o fstab, łatwo będzie rozwiązać problemy w przyszłości, gdy się pojawią.