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. Stattdessen können wir Dateisystembezeichnungen verwenden, um sie in der Datei /etc/fstab zu referenzieren. Dadurch können wir ein Dateisystem identifizieren, ohne auf vergängliche Blockgerätenamen zurückgreifen zu müssen.
Hinweis Hinweis:Die UUIDs und Bezeichnungen sind nicht erforderlich, wenn sich ein Dateisystem auf einem logischen LVM-Volume befindet, wie bei standardmäßigen RHEL-Installationen.Überprüfen Sie das aktuelle Label des Dateisystems
1. Um das Label des Dateisystems herauszufinden, können Sie den „blkid“-Befehl wie unten gezeigt verwenden.
# blkid /dev/sda1 /dev/sda1: LABEL="/boot" UUID="c9fdb384-19ed-4b94-b29e-23f0f566e970" TYPE="ext4"
2. Sie können auch bestimmen, auf welche Dateisysteme in der Datei /etc/fstab durch ihre LABELs anstelle der tatsächlichen Gerätenamen verwiesen wird. Zum Beispiel:
# cat /etc/fstab LABEL="/boot" /boot ext4 defaults 1 2 UUID="80a27dc2-c309-4cc8-9ceb-3bb1a055cf3d" /data ext4 defaults 0 2
3. Zusätzlich können Sie auch die Kernel-Argumentationszeile in /etc/grub.conf auf die Verwendung von Nicht-LVM-Geräteknotennamen überprüfen.
# grep kernel /etc/grub.conf kernel /vmlinuz-2.6.18-308.el5 ro root=/dev/vda2
Ändern der Dateisystem-Labels online
Der Befehl e2label kann zum Setzen/Ändern von Labels auf ext2-, ext3- und ext4-Dateisystemen verwendet werden. Die Syntax zur Verwendung des Befehls ist einfach:
# e2label Usage: e2label device [newlabel]
Um beispielsweise die Bezeichnung der Partition /dev/sda1 in /boot zu ändern, verwenden Sie den folgenden Befehl:
# e2label /dev/sda1 /boot
Achten Sie beim Ändern bestehender Labels darauf, alle Verweise auf die alten Labels in /etc/fstab und /etc/grub.conf zu aktualisieren und entsprechend zu ändern.
# grep LABEL /etc/grub.conf kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/
# grep LABEL /etc/fstab LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2
Ein Hinweis zum Wechseln von Geräten
Um Labels zu Swap-Partitionen hinzuzufügen/zu ändern, müssen sie mit „swapoff [DEVICE]“ ausgeschaltet und mit „mkswap -L [LABEL] [DEVICE]“ neu erstellt werden, bevor sie mit „swapon [DEVICE]“ wieder eingeschaltet werden. Swap-UUIDs sind nur in RHEL6 und höher möglich. Weitere Einzelheiten finden Sie auf der Manpage von mkswap.
# man mkswapCentOS / RHEL :So ändern Sie die UUID des Dateisystems