Skonfiguruj systemy do montażu systemów plików w rozruchu przez uniwersalnie unikalne identyfikator (UUID) lub etykieta - przygotowanie celu RHCSA
- 2459
- 287
- Tomasz Szatkowski
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
Zastosowane wymagania i konwencje oprogramowania
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_diskZamontowanie 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
- 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?
- 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?
- 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?
- 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