Název uzlu zařízení disku (/dev/sda, /dev/hda, /dev/vda atd.) se může v některých situacích změnit. Například po výměně kabelů nebo upgradu určitých balíčků si sda a sdc mohou vyměnit místa. To způsobuje problémy, když /etc/fstab odkazuje na souborové systémy podle názvů disků. Místo toho můžeme použít štítky souborového systému k jejich odkazování v souboru /etc/fstab. To nám umožňuje identifikovat souborový systém, aniž bychom se uchylovali k efemérním názvům blokových zařízení.
Poznámka :UUID a štítky nejsou vyžadovány, pokud je souborový systém umístěn na logickém svazku LVM, jako u výchozích instalací RHEL.Zkontrolujte aktuální štítek souborového systému
1. Chcete-li zjistit označení souborového systému, můžete použít příkaz „blkid“, jak je uvedeno níže.
# blkid /dev/sda1 /dev/sda1: LABEL="/boot" UUID="c9fdb384-19ed-4b94-b29e-23f0f566e970" TYPE="ext4"
2. Můžete také určit, na který souborový systém v souboru /etc/fstab odkazují jejich LABEL namísto skutečných jmen zařízení. Například:
# cat /etc/fstab LABEL="/boot" /boot ext4 defaults 1 2 UUID="80a27dc2-c309-4cc8-9ceb-3bb1a055cf3d" /data ext4 defaults 0 2
3. Kromě toho můžete také ověřit řádek args jádra v /etc/grub.conf pro jakékoli použití jiných názvů uzlů zařízení než LVM.
# grep kernel /etc/grub.conf kernel /vmlinuz-2.6.18-308.el5 ro root=/dev/vda2
Změna štítků souborového systému online
Příkaz e2label lze použít k nastavení/změně štítků na souborových systémech ext2, ext3 a ext4. Syntaxe pro použití příkazu je jednoduchá:
# e2label Usage: e2label device [newlabel]
Chcete-li například změnit štítek oddílu /dev/sda1 na /boot, použijte níže uvedený příkaz:
# e2label /dev/sda1 /boot
Při úpravách existujících štítků se ujistěte, že aktualizujete všechny odkazy na staré štítky v /etc/fstab a /etc/grub.conf a podle toho je upravte.
# 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
Poznámka k výměně zařízení
Chcete-li přidat/změnit štítky na odkládací oddíly, musíte je vypnout pomocí „swapoff [ZAŘÍZENÍ]“ a předělat pomocí „mkswap -L [LABEL] [ZAŘÍZENÍ]“, než je znovu zapnete pomocí „swap [ZAŘÍZENÍ]“. Swap UUID jsou možné pouze v RHEL6 a vyšší. Další podrobnosti naleznete na manuálové stránce mkswap.
# man mkswapCentOS / RHEL :Jak změnit UUID souborového systému