Konfigurieren von Systemen zum Mount -Dateisystemen bei Start nach universell eindeutigen ID (UUID) oder Beschriftung - RHCSA -Objektive Vorbereitung

Konfigurieren von Systemen zum Mount -Dateisystemen bei Start nach universell eindeutigen ID (UUID) oder Beschriftung - RHCSA -Objektive Vorbereitung

Während wir in der Desktop -Welt unsere Festplatte selten ändern - und das, was hauptsächlich durch Hardwarefehler angezeigt wird - ist es in der Serverwelt nicht ungewöhnlich, dass sich die zugrunde liegende Speicherumgebung im Laufe der Zeit ändern kann.

In einer SAN -Umgebung (Speicherbereichsnetzwerk) für hohe Verfügbarkeit kann ein Server seine Speicher durch viele Pfade erreichen, in der Realität verteilt und spiegelt sich auf mehrere Festplatten im Speichernetzwerk aus. Wenn sich einige Pfade ändern, muss der Server die „Festplatte“ erneut identifizieren. Aus diesem Grund wird empfohlen, spezielle Kennungen zu verwenden, die auf dem Gerät festgelegt sind und nach diesen Kennungen montieren, nicht mit Geräten, die sich ändern können. In diesem Teil des Tutorial zur Vorbereitung von RHCSA -Prüfung werden wir unserer Testmaschine eine neue Festplatte hinzufügen und die Montage durch UUID (allgemein eindeutige Kennung) und nach Etikett konfigurieren.

In diesem Tutorial lernen Sie:

  • So erhalten Sie ein bestimmtes Gerät von Uuid
  • So erhalten und festlegen Sie das Etikett eines Geräts
  • So montieren Sie das Gerät mit UUID
  • So montieren Sie das Gerät per Etikett
Montage des Dateisystems nach Etikett.

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Red Hat Enterprise Linux 8.0
Software Util-Linux 2.32.1
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Einführung des Setups

Unsere Testmaschine ist eine einfache virtuelle Maschine, die rhel 8 ausgeführt wird. Das Betriebssystem ist auf /dev /sda installiert, eine virtuelle 15 -GB -Festplatte. Um eine freie Festplatte zu verwenden, haben wir der Maschine eine weitere virtuelle Festplatte hinzugefügt, die als /dev /sdb mit der Größe von 2 GB erscheint. Wir haben die Festplatte mit FDISK unterteilt und eine einzige Partition erstellt, die die gesamte neue Festplatte einnimmt. Wir haben ein ext4 -Dateisystem über diese Partition erstellt, die mithilfe dieser Partition übernommen wurden MKFS.ext4. Dies wird unser Demonstrations -Setup sein.

So erhalten Sie ein bestimmtes Gerät von Uuid

Um die UUID der in unserem System vorhandenen Geräte aufzulisten, öffnen wir ein Terminal und verwenden blkid:

# blkid /dev /sda1: UUID = "EEF3B378-5272-45F4-AB41-97EB48BDA63F" Typ = "xfs" partuuid = "3c939719-01" /dev /sda2: uUid = "rfezea-gglgw0-ydw0-ydw0- Eszs-nk3jdh "type =" lvm2_member "partuuid =" 3c939719-02 " /dev /sr0: uuid =" 2019-10-18-52-14-12 "Label =" Vbox_gas_6.0.14 "Typ =" ISO9660 "/Dev/Mapper/Rhel-Root: UUID =" 9BA9C1F7-40D7-4EB2-A66B-7B27905D8011 "Typ =" XFS "/Dev/Mapper/Rhel-Swap: UUID =" C08948.2320- 4155-92D5-2C9364CCB99B "Typ =" Swap " /dev/sdb: uuid = "17c1210c-8a88-42d6-b394-03f491415d5c" type = "ext4"

Die fetthaltige Ausgabe zeigt unsere neue Festplatte und auch die UUID an, nach der wir gesucht haben.



So erhalten und festlegen Sie das Etikett eines Geräts

Wir können das Etikett unseres Geräts mit drucken e2label. In unserem aktuellen Zustand kann die Ausgabe irreführend sein, da für dieses Gerät noch kein Etikett für dieses Gerät festgelegt ist.

# e2label /dev /sdb 

Die leere Zeile gibt keinen Fehler an, sondern dass das Beschriftungsattribut noch nicht auf diesem Gerät festgelegt ist. Das gleiche Dienstprogramm kann das Etikett festlegen. Die Syntax ist e2label :

# e2label /dev /sdb "small_disk"

Eine andere Abfrage zeigt das neue Label -Set:

# e2label /dev /sdb small_disk

Auch der blkid Wir haben zuvor verwendete Dienstprogramme auch das neu festgelegte Etikett präsentieren:

# blkid | grep sdb /dev /sdb: label = "small_disk" uuid = "17c1210c-8a88-42d6-b394-03f491415d5c" Typ = "ext4"

So montieren Sie das Gerät mit UUID

Die Verwendung von UUID zum Mount ist die empfohlene Weise. Bei einer Standard -RHEL8 -Installation können wir bereits ein Beispiel dafür finden, wie dies zu tun ist. Wenn wir die Festplattenoptionen für die Installation nicht geändert haben, wird das Boot -Gerät höchstwahrscheinlich von UUID montiert. Die Konfiguration für die Montage ist in der /etc/fstab Datei, die wir für dieses Beispiel drucken können.

# cat/etc/fstab # #/etc/fstab # erstellt von Anaconda am Montag 28. Oktober 13:22:28 2019 # # Accessable -Dateisysteme durch Bezugnahme werden unter '/dev/disk/' verwaltet. # Siehe Man Pages Fstab (5), Findfs (8), Mount (8) und/oder Blkid (8) für weitere Informationen. # # Führen Sie nach der Bearbeitung dieser Datei 'Systemctl Daemon-Reload' aus, um die aus dieser Datei generierten Systemeinheiten zu aktualisieren. # /dev /mapper /rhel-root /xfs Standards 0 0 UUID = EEF3B378-5272-45F4-AB41-97EB48BDA63F /BOOT XFS Standards 0 0 0 /Dev/Mapper/Rhel-Swap Swap Swap Standards 0 0

Aus der oben genannten Ausgabe können wir die Syntax sehen, die wir verwenden müssen, um unsere Festplatte durch UUID zu montieren. Mit einem Texteditor können wir den folgenden neuen FSTAB -Eintrag zum Ende der Datei hinzufügen:

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

Bitte beachten Sie, dass das obige Beispiel das gleiche UUID verwendet, mit dem wir aufgeführt sind blkid im vorherigen Abschnitt. In jedem anderen System wird es anders sein.

Wir werden auch den Mount Point benötigen, um zu existieren, also erstellen wir das im obige Eintrag erwähnte Verzeichnis:

# mkdir /mnt /new_disk


Mit dem Weg zum Mount, dem Weg zum Mount und dem Dateisystem zum Bereitstellen müssen wir nur tun, was wir tun müssen, ist montieren das Gerät:

# montage/mnt/new_disk/

Auf dem erfolgreichen Mount finden wir unser 2 GB EXT4 -Dateisystem auf dem angegebenen Mountspunkt. Der montieren Befehl ohne Argumente werden alle montierten Dateisysteme auflisten, und wir können Grep verwenden, um die Linie zu finden, an der wir speziell interessiert sind.

# Mount | GREP SDB /DEV /SDB ON /MNT /NEW_DISK Type ext4 (RW, Relatime, Seclabel)

Wir können auch die verwenden df Dienstprogramm zur Überprüfung des montierten Dateisystems:

# df -h/mnt/new_disk/fatusystem Größe verwendet werden.0g 6.0m 1.8g 1% /mnt /new_disk
Montage des Dateisystems durch Verwendung von UUID als Bezeichner in /etc/fstab

Schließlich können wir das Dateisystem entlasten, um uns auf den nächsten Schritt vorzubereiten:

# Umount /mnt /new_disk


So montieren Sie das Gerät per Etikett

Das Montieren des Dateisystems nach Label ist praktisch gleich. Mit dem bereits festgelegten Etikett können wir darauf verweisen /etc/fstab. Wenn Sie diesen Schritt mit demselben Gerät ausführen, denken Sie daran, die im vorherige Schritt hinzugefügte UUID -Referenz zu entfernen, bevor Sie einen anderen hinzufügen, der die Etikett verwendet:

Label = small_disk /mnt /new_disk ext4 Standards 0 0

Wir können das Gerät genauso montieren wie bei UUID, indem wir den Mountspunkt angeben:

# montage/mnt/new_disk/

Dies ist wegen der machbar fstab eingeben, dass die montieren Befehl verwendet. Wir können auch mit dem -l -Flag direkt mit dem Beschriftung montieren:

# montieren -l small_disk /mnt /new_disk

Wir haben dieselbe Festplatte sowohl mit der UUID- als auch mit der Etikettoption verwendet, sodass der Inhalt derselbe ist. Wir können Daten darauf schreiben, sie entlarven und dann mit der anderen Methode erneut montieren. Die Daten darauf bleiben gleich. Beachten Sie, dass dies der Fall wäre, wenn die Festplatte an eine andere Maschine gegeben wird (die möglicherweise bereits a hat /dev/sdb Gerät).

Übungen

  1. Erstellen Sie eine beschriftete Festplatte, fügen Sie einige Testdaten hinzu, entfernen Sie die Festplatte aus dem System und fügen Sie sie zu einer anderen Maschine hinzu. Kann die neue Maschine die Daten auf der Festplatte sehen??
  2. Erstellen Sie einen UUID-Mountspunkt, dann das Dateisystem, erstellen Sie ihn neu und überprüfen Sie das UUID. Können Sie den gleichen FSTAB -Eintrag für das neue Dateisystem verwenden??
  3. Erstellen Sie einen Etikett-Mount-Punkt, dann das Dateisystem, erstellen Sie ihn neu und kennzeichnen Sie ihn mit demselben Namen. Ist der labelbasierte FSTAB-Eintrag noch gültig?
  4. Versuchen Sie, zwei verschiedene Datenträger im gleichen Namen zu kennzeichnen. Kannst du sie montieren??

Verwandte Linux -Tutorials:

  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • ZFS auf Ubuntu 20 konfigurieren.04
  • Wie man die Festplattenleistung unter Linux bewertet
  • So partitionieren Sie USB -Laufwerk in Linux
  • So partitionieren Sie ein Laufwerk unter Linux
  • So richten Sie RAID1 unter Linux ein
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Dinge zu installieren auf Ubuntu 20.04
  • So verwenden Sie Google Drive unter Linux
  • Mastering -Bash -Skriptschleifen beherrschen