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