Skonfiguruj systemy do montażu systemów plików w rozruchu przez uniwersalnie unikalne identyfikator (UUID) lub etykieta - przygotowanie celu RHCSA

Skonfiguruj systemy do montażu systemów plików w rozruchu przez uniwersalnie unikalne identyfikator (UUID) lub etykieta - przygotowanie celu RHCSA

Podczas gdy w świecie stacjonarnym rzadko zmieniamy nasz dysk twardy - i to w większości wskazywane przez niepowodzenie sprzętowe - w świecie serwera nie ma rzadkiego środowiska pamięci z czasem.

W środowisku SAN (Storage Area Network), w przypadku wysokiej dostępności, serwer może dotrzeć do swojej pamięci wielu ścieżek, w rzeczywistości rozproszony i odzwierciedlony na wiele dysków w sieci Storage. Jeśli niektóre ścieżki się zmienią, serwer musi ponownie zidentyfikować „dysk”. Dlatego zaleca się użycie specjalnych identyfikatorów ustawionych na urządzeniu i montażu przez te identyfikatory, a nie według nazwy urządzenia, które mogą się zmienić. W tej części samouczka przygotowania egzaminu RHCSA dodamy nowy dysk do naszego komputera testowego i skonfigurujemy montaż przez UUID (uniwersalnie unikalny identyfikator) i etykietę.

W tym samouczku nauczysz się:

  • Jak zdobyć UUID z danego urządzenia
  • Jak zdobyć i ustawić etykietę urządzenia
  • Jak montować urządzenie przez UUID
  • Jak montować urządzenie według etykiety
Montaż systemu plików według etykiety.

Zastosowane wymagania i konwencje oprogramowania

Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System Red Hat Enterprise Linux 8.0
Oprogramowanie Util-Linux 2.32.1
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Wprowadzenie konfiguracji

Nasz maszyna testowa to prosta wirtualna maszyna z RHEL 8. System operacyjny jest zainstalowany na /sda /sda, wirtualny dysk twardy o pojemności 15 GB. Aby mieć bezpłatny dysk do użycia, dodaliśmy kolejny dysk wirtualny do maszyny, który pojawia się jako /dev /sdb o wielkości 2 GB. Podziękowaliśmy dysk za pomocą fdisk, tworząc pojedynczy partycję, która zajmuje zupełnie nowy dysk. Utworzyliśmy system plików ext4 oprócz tej partycji, używając MKFS.ext4. To będzie nasza konfiguracja demonstracyjna.

Jak zdobyć UUID z danego urządzenia

Aby wymienić UUID urządzeń obecnych w naszym systemie, otworzymy terminal i używamy BLKID:

# BLKID /Dev /SDA1: uuid = "EEF3B378-5272-45F4-AB41-97EB48BDA63F" type = "xfs" partuuid = "3C939719-01" /dev /sda2: Uuid = "rfezea-glgw-jwux-zxixs-ydw0- ESZS-NK3JDH "type =" lvm2_member "parUuUid =" 3C939719-02 " /dev /sr0: uuid =" 2019-10-10-18-52-14-12 "etykieta =" vbox_gas_6.0.14 "type =" ISO9660 "/dev/mapper/rhel-root: uuid =" 9ba9c1f7-40d7-4eb2-a66b-7b27905d8011 "type =" xfs "/dev/maper/rhel-swap: uuid =" c08948ec-2320-- 4155-92D5-2C9364CCB99B „type =„ swap ” /dev/sdb: uuid = "17c1210c-8a88-42d6-b394-03f491415d5c" type = "ext4"

Bold wyjście wskazuje na nasz nowy dysk, a także UUID, którego szukaliśmy.



Jak zdobyć i ustawić etykietę urządzenia

Możemy wydrukować etykietę naszego urządzenia E2label. W naszym bieżącym stanie wyjście może wprowadzać w błąd, ponieważ do tej pory nie ustawiono żadnej etykiety dla tego urządzenia.

# e2label /dev /sdb 

Pusta linia nie wskazuje na błąd, ale atrybut etykiety nie jest jeszcze ustawiony na tym urządzeniu. To samo narzędzie jest w stanie ustawić etykietę. Składnia jest E2label :

# e2label /dev /sdb „Small_disk”

Kolejne zapytanie pokaże nowy zestaw etykiet:

# e2label /dev /sdb small_disk

Również BLKID Narzędzie, których użyliśmy wcześniej, przedstawi także nowo ustawioną etykietę:

# BLKID | GREP SDB /dev /sdb: label = "Small_Disk" uuid = "17C1210C-8A88-42D6-B394-03F491415D5C" type = "ext4"

Jak montować urządzenie przez UUID

Używanie UUID do montażu jest zalecanym sposobem, więc w domyślnej instalacji Rhel8 możemy już znaleźć przykład, jak to zrobić. Jeśli nie zmodyfikowaliśmy opcji dysku podczas instalacji, urządzenie rozruchowe najprawdopodobniej zostanie zamontowane przez UUID. Konfiguracja montażu jest w /etc/fstab plik, który możemy wydrukować dla tego przykładu.

# cat/etc/fstab # #/etc/fstab # utworzone przez Anacondę na poniedziałek 28 października 13:22:28 2019 # # Dostępne systemy plików, przez odniesienie, są utrzymywane w „/dev/dysk/”. # Patrz strony Man Fstab (5), Findfs (8), Mount (8) i/lub Blkid (8), aby uzyskać więcej informacji. # # Po edycji tego pliku uruchom „SystemCTL Demon-Reload”, aby zaktualizować jednostki systemowe wygenerowane z tego pliku. # /dev /mapper /rhel-root /xfs domyślnie 0 0 UUID = EEF3B378-5272-45F4-AB41-97EB48BDA63F /BOOT XFS Domyślnie 0 0 /dev/mapper/rhel-sWap swap swap domyślnie 0 0

Z powyższego wyjścia możemy zobaczyć składnię, której musimy użyć, aby zamontować nasz dysk przez UUID. Za pomocą edytora tekstu możemy dodać następujący nowy wpis FSTAB na koniec pliku:

UUID = 17C1210C-8A88-42D6-B394-03F491415D5C /MNT /NEW_DISK EXT4 Domyślnie 0 0 0 0

Należy pamiętać, że powyższy przykład używa tego samego UUID, który wymieniliśmy z BLKID W poprzedniej sekcji. Będzie inaczej w każdym innym systemie.

Będziemy również potrzebować istnienia punktu montażu, więc utworzymy katalog, o którym wspominaliśmy w powyższym wpisie:

# mkdir /mnt /new_disk


Ze ścieżką do montażu, sposobu montażu i systemem plików do przygotowania, musimy tylko zrobić to uchwyt urządzenie:

# Mount/mnt/new_disk/

Na udanym mocowaniu możemy znaleźć nasz system plików 2 GB ext4 w określonym punkcie montażu. uchwyt Polecenie bez argumentów wymieniono wszystkie zamontowane systemy plików i możemy użyć GREP, aby znaleźć linię, którą jesteśmy zainteresowani.

# Mount | grep sdb /dev /sdb on /mnt /new_disk typ Ext4 (RW, Relatime, Seclabel)

Możemy również użyć df narzędzie do sprawdzenia zamontowanego systemu plików:

# DF -H/MNT/new_disk/FileSystem Rozmiar Używany Używany% zamontowany na/dev/sdb 2.0G 6.0m 1.8G 1% /mnt /new_disk
Zamontowanie systemu plików za pomocą UUID jako identyfikatora w /etc/fstab

Wreszcie, możemy zabić system plików, aby przygotować się do następnego kroku:

# Umount /mnt /new_disk


Jak montować urządzenie według etykiety

Montaż systemu plików według etykiety jest praktycznie takie samo. Z etykietą już ustawioną, możemy odwoływać się /etc/fstab. Jeśli zrobisz ten krok z tym samym urządzeniem, pamiętaj o usunięciu odniesienia UUID dodanego w poprzednim kroku przed dodaniem innego, który używa etykiety:

Etykieta = Small_Disk /Mnt /New_Disk Ext4 domyślnie 0 0

Możemy zamontować urządzenie w taki sam sposób, jak w przypadku UUID, określając punkt mocowania:

# Mount/mnt/new_disk/

Jest to wykonalne z powodu fstab wpis, że uchwyt użycie polecenia. Możemy również zamontować etykietę bezpośrednio za pomocą flagi -L:

# Mount -l Small_Disk /Mnt /New_Disk

Użyliśmy tego samego dysku z opcją UUID, jak i etykiet, więc jego zawartość będzie taka sama. Możemy zapisać na nim dane, nie zamontować, a następnie ponownie zamontować przy użyciu drugiej metody, dane o niej pozostaną takie same. Zauważ, że tak było w przypadku dysku, w którym podano innej maszynie (może już mieć /dev/sdb urządzenie).

Ćwiczenia

  1. Utwórz znakowany dysk, dodaj kilka danych testowych, a następnie usuń dysk z systemu i dodaj go do innej maszyny. Czy nowa maszyna może zobaczyć dane na dysku?
  2. Utwórz punkt montażu UUID, a następnie uzbędź system plików, odtworz go i sprawdź UUID. Czy możesz użyć tego samego wpisu FSTAB dla nowego systemu plików?
  3. Utwórz punkt mocowania etykiet, a następnie zdeksunij system plików, odtworz go i oznacz go tą samą nazwą. Jest oparta na etykiecie wpis FSTAB nadal ważny?
  4. Spróbuj oznaczyć dwa różne dyski na tę samą nazwę. Czy możesz je zamontować?

Powiązane samouczki Linux:

  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Konfigurowanie ZFS na Ubuntu 20.04
  • Jak porównywać wydajność dysku na Linux
  • Jak podzielić napęd USB w Linux
  • Jak podzielić dysk na Linuksie
  • Jak skonfigurować RAID1 na Linux
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak korzystać z Dysku Google w Linux
  • Mastering Bash Script Loops