ディスクのデバイスノード名 (/dev/sda、/dev/hda、/dev/vda など) は、状況によって変わる場合があります。たとえば、ケーブルを交換したり、特定のパッケージをアップグレードしたりした後、sda と sdc の場所が入れ替わる可能性があります。これにより、/etc/fstab がディスク名でファイルシステムを参照するときに問題が発生します。 /dev/sda1 や /dev/vdb2 のようなブロック デバイス ノード名を使用して /etc/fstab 内のファイル システムを参照するのは安全ではありません。
代わりに、ファイルシステム UUID (普遍的に一意の識別子) またはラベルを使用してください。これらのいずれかにより、一時的なブロック デバイス名に頼ることなくファイル システムを識別できます。
注意 :デフォルトの RHEL/CentOS インストールのように、ファイルシステムが LVM 論理ボリューム上に存在する場合、UUID とラベルは必要ありません。ファイルシステムの現在の UUID を確認
1. ファイルシステムの現在の UUID を見つけるには、以下のコマンドのいずれかを使用できます。
# 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
ファイルシステムに対して手動でエントリが作成されている場合は、ファイル /etc/fstab で UUID を表示することもできます。
# grep data /etc/fstab UUID="94ddf54e-53f7-4a1a-bd2f-d0a01ee448d1" /data ext4 defaults 0 2
1. tune2fs を使用して UUID を変更する
1. ファイルシステムの UUID を変更できるようにするには、最初にアンマウントする必要があります。
# umount /data
2. tune2fs -U を使用して UUID を変更できるコマンド 国旗。 -U フラグを使用すると、ランダムな UUID または時間ベースの UUID を生成できます。
# tune2fs -U random /dev/sdc1 tune2fs 1.42.9 (28-Dec-2013)
3. 既存の UUID を変更する場合は、fstab 内の古いラベルへの参照を必ず更新してください。最初に新しい UUID を確認してから、/etc/fstab ファイルに適切な変更を加えます。
# 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. ファイルシステムを再度マウントします。
# mount /dataCentOS/RHEL でファイルシステムのラベルを変更する方法