Jak dodać elementy do pliku Fstab w systemie Linux

W przeciwieństwie do systemu operacyjnego Windows, w którym dodatkowe dyski twarde są montowane automatycznie, w systemie Linux użytkownicy muszą ręcznie montować dyski i partycje przy każdym uruchomieniu komputera. To może być frustrujące, ale na szczęście można to naprawić, edytując plik fstab.

OSTRZEŻENIE: Zobacz samouczek wideo na końcu artykułu.

Backup pliku fstab

Zmiana w pliku fstab może być niebezpieczna. Błąd lub niewłaściwa zmiana mogą prowadzić do poważnych problemów. Dlatego przed przystąpieniem do jakichkolwiek modyfikacji, warto wykonać pełną kopię zapasową. Zaleca się przesłanie tej kopii na chmurę, na przykład do Dropboxa lub Google Drive, aby mieć do niej dostęp w razie potrzeby.

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

mkdir /home/nazwa_użytkownika/system-backups

Następnie uzyskaj dostęp do roota, używając polecenia:

sudo -s

Jako root przejdź do katalogu /etc/ i skopiuj plik fstab:

cd /etc/
cp fstab /home/nazwa_użytkownika/system-backups

Później zmień nazwę pliku fstab na .bak:

mv fstab fstab.bak

Przywracanie kopii zapasowej fstab

Aby przywrócić kopię zapasową fstab.bak z chmury, pobierz ją do folderu kopii zapasowych systemu lub (jeśli plik jest nadal tam) przejdź do katalogu /home/nazwa_użytkownika/system-backups:

cd ~/system-backups

Uzyskaj dostęp do roota za pomocą:

sudo -s

Następnie wykonaj:

mv fstab.bak /etc/

Usuń uszkodzony plik fstab w /etc/:

cd /etc/
rm fstab

Przywróć kopię zapasową:

mv fstab.bak fstab

Co to jest fstab?

Fstab to skrót od „filesystem table”, który informuje system operacyjny, jakie partycje mają być montowane, gdzie, czy mają być sprawdzane przy uruchamianiu oraz jaki jest ich format. Podczas instalacji systemu Linux ten plik zwykle jest tworzony automatycznie, a przeciętny użytkownik rzadko go edytuje.

Jednakże, jeśli chcesz skonfigurować niestandardowe punkty montowania dla dysków, fstab to najlepsze narzędzie do tego celu. Użytkownicy, którzy unikają edytowania tego pliku, mogą zmagać się z koniecznością ręcznego montowania dysków po każdym uruchomieniu systemu.

Dodawanie wpisów do fstab

Dodanie nowych wpisów do fstab jest stosunkowo proste, ale każdy błąd może prowadzić do problemów. W tym przewodniku omówimy dwie metody: korzystanie z UUID oraz z urządzenia blokowego.

Metoda urządzenia blokowego

Określenie partycji za pomocą urządzenia blokowego jest najłatwiejsze, ale również najmniej bezpieczne. Zmiany w konfiguracji sprzętowej mogą prowadzić do tego, że urządzenia blokowe będą się zmieniać, co może spowodować problemy. Jeśli regularnie zmieniasz dyski twarde, lepiej unikać tej metody.

Krok 1: Otwórz terminal i uruchom polecenie lsblk -f, aby uzyskać informacje o dyskach. Zidentyfikuj odpowiednią partycję i zwróć uwagę na jej etykietę.

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

/dev/sdc, co oznacza cały dysk twardy, oraz /dev/sdc1, co oznacza partycję 1 na tym dysku.

Krok 2: Utwórz folder w systemie plików, gdzie chcesz zamontować partycję:

mkdir ~/Storage

Krok 3: Uzyskaj dostęp do roota i otwórz plik fstab:

sudo -s
nano /etc/fstab

W pliku musisz określić miejsce montażu dysku. Przykładowa linia może wyglądać tak:

/dev/sdc1 /home/nazwa_użytkownika/Storage ext4 defaults 0 3

W tej linii definiujesz partycję, typ systemu plików oraz opcje montowania. Na przykład:

ext4

Opcja „defaults” oznacza standardowe ustawienia, a „0 3” określa kolejność montowania.

Pamiętaj, aby dodać komentarz, aby opisać, co oznacza ten wpis:

# To jest mój dysk twardy 1TB montowany w /home/nazwa_użytkownika/Storage
/dev/sdc1 /home/nazwa_użytkownika/Storage ext4 defaults 0 3

Po zakończeniu edytowania naciśnij CTRL + O, aby zapisać zmiany, a następnie uruchom ponownie system. Po ponownym uruchomieniu dysk twardy powinien być zamontowany automatycznie.

Metoda UUID

Używanie identyfikatora UUID do montowania partycji jest znacznie bezpieczniejsze, ponieważ UUID pozostaje taki sam, chyba że zostanie zmieniony ręcznie. Oto jak to zrobić.

Krok 1: W terminalu użyj polecenia lsblk -f:

Przełącznik -f pokazuje więcej informacji, w tym UUID. Skopiuj identyfikator UUID odpowiedniej partycji.

Krok 2: Uzyskaj dostęp do roota i otwórz plik fstab:

sudo -s
nano /etc/fstab

Krok 3: Dodaj linię montażową w formacie UUID:

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

Po zakończeniu zapisz plik fstab i uruchom ponownie komputer.

Podsumowanie

Chociaż edytowanie pliku fstab w systemie Linux może wydawać się trudne, warto poświęcić czas na naukę, ponieważ umożliwia automatyczne montowanie partycji dysków. Istnieją narzędzia, które mogą ułatwić ten proces, ale korzystanie z nich może ograniczać Twoją wiedzę. Zrozumienie działania fstab pozwoli Ci lepiej radzić sobie z problemami w przyszłości.


newsblog.pl