Co obejmiemy?
W tym artykule zbadamy plik FSTAB w Linux.
Czego będziesz potrzebować?
Powinieneś mieć podstawową wiedzę na temat partycji Linux, abyś wiedział, co z nimi robisz. Posiadanie kopii zapasowej oryginalnego pliku zawsze jest bezpieczną zasadą.
Zalecamy najpierw użycie maszyn wirtualnych do zrozumienia, jak działa plik FSTAB. W przeciwnym razie, jeśli spróbujesz korzystać z systemu hosta z pierwszej ręki, możesz skończyć w awarii systemu. Więc bądź ostrożny z wyprzedzeniem.
Jaki jest plik FSTAB?
Plik FSTAB lub Tabela systemów plików znajduje się wewnątrz /itp katalog i służy do poinformowania systemu, w jaki sposób i gdzie zamontować pliki. W przypadku początkujących montaż odnosi się do udostępnienia systemu plików jako plików i katalogów w danym punkcie montażu, który jest zwykłym katalogiem.
Składnia pliku FSTAB
FSTAB to zwykły plik tekstowy, który może zawierać jedną lub więcej linii. Te linie są oddzielone znakiem tabeli. Linie zaczynające się na „#” to komentarze. Ogólna składnia tego pliku jest:
[Device_name] [Mount_point] [Typ systemu plików] [Opcje] [zrzut] [Pass]
Pierwsza linia[Nazwa urządzenia] to nazwa urządzenia/partycji, która może być również zdalnym systemem plików. Ma różne specyfikatory dla różnych rodzajów pamięci.
Po nazwie urządzenia następuje Opcja, która określa lokalizację/katalog, w którym urządzenie zostanie zamontowane w systemie plików głównych. Z tej lokalizacji możemy uzyskać dostęp do zawartości zamontowanego urządzenia/partycji.
Typ systemu plików (FAT16, FAT32, NTFS, XFS itp.) do montażu jest określone w .
Tag jest specyficzny dla systemu plików. Możesz umieścić tutaj „domyślne” lub możesz być używany do określenia nazw użytkowników, haseł, plików poświadczenia lub słów kluczowych, takich jak 'ro„W przypadku montażu tylko do odczytu”RW„Dla odczytu-zapisu nazwa użytkownika, który może zamontować system plików i tak dalej.
pole decyduje, czy wykonać kopię zapasową systemu plików. A '1„Tutaj oznacza wykonanie kopii zapasowej systemu plików, podczas gdy A”0„Oznacza ignorowanie kopii zapasowej. Jeśli nie jesteś pewien, po prostu użyj0' Tutaj.
Ostatnie pole, , jest używany z FSCK który decyduje o zamówieniu sprawdzania systemu plików z FSCK. Jeśli nie chcesz sprawdzać systemu plików, ustaw tutaj „0”. W praktycznym przypadku ustawiaj „1”W przypadku partycji root i„2" dla innych.
Dlaczego istnieje plik FSTAB?
Plik FSTAB automatycznie zamontuje partycję w rozruchu systemowym. W dawnych czasach urządzenia musiały być ręcznie zamontowane za pomocą komendy Mount. Decyduje, gdzie zostanie zamontowana partycja systemu plików. Zawiera wszystkie informacje o punktach montażu, w tym opcje i punkty montażu. Polecenie Mount służy do montażu systemów plików, takich jak root, /boot i wymiana partycji na systemy plików, na których mają być zamontowane.
W przypadku dodawania dodatkowej pamięci po zainstalowaniu systemu operacyjnego możesz edytować plik, aby pomieścić nowe dyski. Zobaczmy, jak użyć FSTAB do zamontowania systemu plików.
Jak edytować plik FSTAB?
Domyślnie zgoda pliku dla pliku FSTAB jest ustawiona na odczyt tylko dla normalnych użytkowników. Tylko użytkownicy root lub super użytkownicy mogą go otworzyć do edycji. Odbywa się to w celach bezpieczeństwa, aby umknięcie nie mógł modyfikować pliku nieumyślnie.
Plik FSTAB powinien być edytowany ostrożnie, każdy niewielki błąd w wpisach może powodować problemy z rozruchami systemu.
Wymień wpisy w systemie plików, uruchamiając polecenie:
$ lsblk -l
W moim przypadku możesz zobaczyć partycję SDB1 nie jest zamontowany na żadnym systemie plików. Idźmy do przodu i dołączmy tę partycję do pewnego momentu:
Krok 1. Utwórz katalog, w którym chcesz zamontować tę partycję:
$ sudo mkdir /linuxhint
Krok 2. Użyj polecenia Mount, aby zamontować SDB1 Do /Linuxhint:
$ sudo Mount /dev /sdb1 /Linuxhint
Uważaj tutaj i unikaj błędów, aby zaoszczędzić czas.
Krok 3. Uruchom polecenie i sprawdźpunkt Mountpoint„Kolumna, aby sprawdzić, czy nasza partycja jest prawidłowo zamontowana:
$ lsblk -l | GREP „SDB1”
Wyjście ostatniego polecenia wyraźnie pokazuje, że partycja jest pomyślnie zamontowana.
Krok 4. Nasza partycja nie jest do tej pory zamontowana na stałe, aby była stała, musimy edytować plik FSTAB. Ponieważ używam systemu Ubuntu, potrzebuję UUID do identyfikacji partycji:
$ sudo blkid | GREP SDB1
Więc UUID = ”4484868584867966".
Krok 5. Jeśli pominiesz ten krok, partycja nie zostanie automatycznie zamontowana po ponownym uruchomieniu systemu.
Aby wprowadzić zmiany na stałe, otwórz plik FSTAB (pamiętaj o wykonaniu kopii zapasowej oryginalnego pliku):
$ sudo nano /etc /fstab
Teraz wprowadź poniższe wpisy tutaj:
UUID = 4484868584867966 /Linuxhint NTFS-3G domyślnie 0 0
Zapisz plik i wyjdź.
Weryfikacja procedury
Sprawdźmy teraz, czy zmierzamy we właściwym kierunku. Ponownie uruchommy system, a następnie ponownie sprawdźmy, czy partycja docelowa zostanie poprawnie zamontowana. Po ponownym uruchomieniu systemu uruchom następujące polecenie:
$ df -h
Jak widzimy, partycja SDB1 jest pomyślnie zamontowana na /Linuxhint.
Wniosek
Po przejrzeniu tego artykułu mamy nadzieję, że lepiej zrozumiesz cel pliku FSTAB i wyraźnie zrozumiesz różne wpisy w pliku. Jeśli chcesz zbadać więcej, spróbuj zamontować lokalny i zdalny system plików na swojej maszynie wirtualnej. Następnie spróbuj dołączyć różne inne opcje, aby zobaczyć, jak działają.