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 Festplattennamen referenziert. 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 vergängliche Blockgerätenamen zurückgreifen zu müssen.
Hinweis :UUIDs und Labels sind nicht erforderlich, wenn sich ein Dateisystem auf einem logischen LVM-Volume befindet, wie in standardmäßigen RHEL/CentOS-Installationen.Überprüfen Sie die aktuelle UUID des Dateisystems
1. Um die aktuelle UUID des Dateisystems zu finden, können Sie einen der folgenden Befehle verwenden.
# blkid /dev/sdc1 /dev/sdc1: UUID="94ddf54e-53f7-4a1a-bd2f-d0a01ee448d1" TYPE="ext4"
# dumpe2fs /dev/sdc1 | grep UUID dumpe2fs 1.42.9 (28-Dec-2013) Filesystem UUID: 94ddf54e-53f7-4a1a-bd2f-d0a01ee448d1
Sie können die UUID auch in der Datei /etc/fstab einsehen, wenn dort ein manueller Eintrag für das Dateisystem erfolgt ist.
# grep data /etc/fstab UUID="94ddf54e-53f7-4a1a-bd2f-d0a01ee448d1" /data ext4 defaults 0 2
1. Ändern der UUID mit tune2fs
1. Um die UUID des Dateisystems ändern zu können, muss es zuerst ausgehängt werden.
# umount /data
2. Das tune2fs erlaubt es, die UUID mit -U zu ändern Flagge. Das Flag -U ermöglicht die Generierung einer zufälligen UUID oder einer zeitbasierten UUID.
# tune2fs -U random /dev/sdc1 tune2fs 1.42.9 (28-Dec-2013)
3. Achten Sie beim Ändern bestehender UUIDs darauf, alle Verweise auf die alten Bezeichnungen in fstab zu aktualisieren. Suchen Sie zuerst nach der neuen UUID und nehmen Sie dann entsprechende Änderungen in der Datei /etc/fstab vor.
# blkid | grep sdc1 /dev/sdc1: UUID="d2c27808-f88f-44bc-bb1d-de3b03d133e4" TYPE="ext4"
# vi /etc/fstab UUID="d2c27808-f88f-44bc-bb1d-de3b03d133e4" /data ext4 defaults 0 2
4. Mounten Sie das Dateisystem erneut.
# mount /dataSo ändern Sie die Dateisystembezeichnungen in CentOS/RHEL