Jak pisać lub edytować /etc /fstab

Jak pisać lub edytować /etc /fstab
W Linux istnieje wiele plików konfiguracyjnych systemu, które regulują zachowanie systemu. Plik FSTAB to taki plik konfiguracyjny, który przechowuje wszystkie informacje o różnych partycjach i urządzeniach pamięci masowej na komputerze. W momencie rozruchu plik FSTAB opisuje, w jaki sposób każda partycja i urządzenie zamontuje.

Zanurzmy się głęboko w pliku „/etc/fstab”.

Plik FSTAB

Jak opisano wcześniej, jest to informacje o przechowywaniu plików konfiguracyjnych o partycjach, urządzeniach i konfiguracjach montażowych. Znajduje się w następującej lokalizacji.

$ ls -lh /etc /fstab

Jest to zwykły plik tekstowy, dzięki czemu możemy użyć dowolnego edytora tekstu, aby z nim pracować. Wymaga jednak zgody na zapisanie zmian w nim.

Podstawy

Najpierw spójrz na plik FSTAB w swoim systemie. Zauważ, że każdy system będzie miał różne wpisy ze względu na różnice partycji i sprzętu. Jednak wszystkie pliki FSTAB będą miały tę samą podstawową strukturę.

$ cat /etc /fstab

Każda linia pliku jest dedykowana unikalnym urządzeniu/partycji. Jest podzielony na sześć kolumn. Oto krótki opis każdej z kolumn.

  • Kolumna 1: Nazwa urządzenia.
  • Kolumna 2: Domyślny punkt mocowania.
  • Kolumna 3: Typ systemu plików.
  • Kolumna 4: Opcje montowania.
  • Kolumna 5: Opcje zrzutu.
  • Kolumna 6: Opcje sprawdzania systemu plików.

Nazwa urządzenia

To etykieta konkretnego urządzenia/partycji. Każde urządzenie i partycja otrzymuje unikalną nazwę urządzenia. Nazwa urządzenia jest niezbędna do montażu urządzeń, partycji i systemów plików.

Możemy użyć polecenia LSBLK, aby uzyskać raport na wszystkich urządzeniach blokowych. Praktycznie zgłasza wszystkie gadżety i partycje z nazwami urządzeń.

$ lsblk -a

Domyślny punkt montażu

W Linux urządzenie, partycja lub system plików musi być zamontowany w miejscu, zanim system będzie mógł go użyć. Montowanie sprawia, że ​​system plików jest dostępny za pośrednictwem systemu plików komputera. Punktem montażowym jest dostęp do katalogu do urządzenia, partycji lub systemu plików.

Możemy uzyskać listę wszystkich zamontowanych partycji w systemie.

$ Mount

W kontekście pliku FSTAB punkt mocowania opisany dla określonej nazwy urządzenia będzie używany jako domyślny punkt montażu. Gdy komputerowy system zamontuje wszystkie urządzenia do punktów montażowych opisanych w tym pliku.

Typ systemu plików

System plików można opisać jako indeks bazy danych z całą fizyczną lokalizacją danych na temat pamięci. Istnieje wiele szeroko używanych systemów plików. Linux domyślnie obsługuje kilka systemów plików. Oto krótka lista popularnych systemów plików.

  • ext4
  • XFS
  • Btrfs
  • vfat
  • NTFS
  • TMPFS
  • NFS
  • squashfs
  • Sysfs

Inną opcją jest „Auto”, która pozwala systemowi automatycznie wykryć typ systemu plików urządzenia lub partycji. Użyj tej opcji, jeśli nie masz pewności co do konkretnego systemu plików.

Opcje montowania

Opcje montażu określają zachowanie montażowe urządzenia/partycji. Jest to uważane za najbardziej mylącą część pliku FSTAB.

Oto krótka lista niektórych wspólnych opcji montowania, które spotkasz podczas pracy z plik FSTAB.

  • Auto i Noauto: Ta opcja określa, czy system zamontuje system plików podczas rozruchu. Domyślnie wartość to „automatyczne”, co oznacza, że ​​zostanie zamontowana podczas rozruchu. Jednak w określonych scenariuszach może mieć zastosowanie opcja „Noauto”.
  • Użytkownik i Nouser: opisuje, który użytkownik może zamontować system plików. Jeśli wartością jest „użytkownik”, wówczas normalni użytkownicy mogą zamontować system plików. Jeśli wartość to „nouser”, to tylko korzeń może ją zamontować. Domyślnie wartość to „Użytkownik.„W przypadku konkretnych i krytycznych systemów plików„ Nouser ”może być pomocny.
  • EXEC i NOEXEC: opisuje, czy pliki binarne można wykonać z systemu plików. Wartość „Exec” umożliwia wykonanie binarne, podczas gdy „NoExec” nie. Wartość domyślna to „Exec” dla wszystkich partycji.
  • synchronizacja i asynchronizacja: określa, w jaki sposób wejście i wyjście do urządzenia/partycji zostaną wykonane. Jeśli wartość to „synchronizacja”, wówczas wejście i wyjście są wykonywane synchronicznie. Jeśli wartość to „asynchronizacja”, to jest wykonane asynchronicznie. Wpływa na sposób odczytu i pisania danych.
  • RO: Opisuje, że partycja ma być traktowana jako tylko odczyt. Dane dotyczące systemu plików nie można zmienić.
  • RW: Opisuje, że partycja jest dostępna do czytania i pisania danych.

Wysypisko

Opisuje, czy system plików ma zostać zapasowy. Jeśli wartość wynosi 0, wówczas zrzut zignoruje system plików. W większości przypadków jest przypisany 0. W przypadku tworzenia kopii zapasowych wygodniejsze jest korzystanie z różnych narzędzi innych firm.

Opcje FSCK

Narzędzie FSCK sprawdza system plików. Wartość przypisana w tej kolumnie określa, w której kolejności FSCK sprawdzi wymienione systemy plików.

Edycja pliku FSTAB

Przed edytowaniem pliku FSTAB zawsze zaleca się, aby mieć kopię zapasową.

Przed wprowadzeniem jakichkolwiek zmian w pliku FSTAB zaleca się najpierw wykonanie kopii zapasowej. Zawiera krytyczne szczegóły konfiguracji, więc złe wpisy mogą powodować niechciane wyniki.

$ sudo cp -v /etc /fstab /etc /fstab.kopia zapasowa

Aby edytować plik FSTAB, uruchom wybrany edytor tekstu z Sudo.

$ sudo nano /etc /fstab

Aby napisać komentarz, użyj „#” na początku.

$ # To jest komentarz

Zauważ, że niektóre wpisy mogą używać urządzenia UUID zamiast nazwy urządzenia. Aby uzyskać UUID urządzenia, użyj BLKID.

$ BLKID

Po wprowadzeniu wszystkich zmian zapisz plik i zamknij edytor. Zmiany te nie będą skuteczne, chyba że system uruchomi się.

Końcowe przemyślenia

Plik FSTAB jest prostym, ale potężnym rozwiązaniem wielu sytuacji. Może również zautomatyzować montaż zdalnych systemów plików. Wymaga tylko zrozumienia struktury kodu i obsługiwanych opcji, aby skorzystać z tego.

Aby uzyskać bardziej szczegółowe informacje, sprawdź stronę mężczyzny.

$ man fstab

Szczęśliwy komputer!