Das Gerät kann durch einen vollständigen Pfad zu einem Blockgerät identifiziert werden (z. B. /dev/sda3 ) , eine universell eindeutige Kennung (UUID; zum Beispiel UUID=3bf2d836-be7d-4e69-a1ff-4ffd2661edcf ) oder eine Datenträgerbezeichnung (z. B. LABEL=home ). Der Geräteknotenname einer Festplatte (/dev/sda, /dev/hda, /dev/vda usw.) kann sich in manchen Situationen ändern. Beispielsweise könnten sda und sdc nach dem Umstecken von Kabeln oder dem Aktualisieren bestimmter Pakete die Plätze tauschen. Dies führt zu Problemen, wenn /etc/fstab Dateisysteme anhand der Plattennamen referenziert.
Hinweis :UUIDs und Labels sind nicht erforderlich, wenn sich ein Dateisystem auf einem logischen LVM-Volume befindet, wie in standardmäßigen RHEL-Installationen.1. Ermitteln Sie die UUID eines bestimmten Geräts.
# blkid /dev/sdb1 /dev/sdb1: UUID="3bf2d836-be7d-4e69-a1ff-4ffd2661edcf" TYPE="ext4"
2. Bearbeiten Sie die /etc/fstab Datei und ändern Sie den Gerätepfad mit der UUID des Dateisystems, zum Beispiel:
# vi /etc/fstab UUID=3bf2d836-be7d-4e69-a1ff-4ffd2661edcf /home ext4 defaults 1 2
3. Beim nächsten Neustart des Computers wird das Dateisystem mit der UUID gemountet.
Schlussfolgerung
Es ist nicht sicher, Knotennamen für Blockgeräte wie /dev/sda1 und /dev/vdb2 zu verwenden, um auf Dateisysteme in /etc/fstab zu verweisen. Verwenden Sie stattdessen Dateisystem-UUIDs (Universally Unique Identifiers) oder Labels. Beide ermöglichen es, ein Dateisystem zu identifizieren, ohne auf flüchtige Blockgerätenamen zurückzugreifen.