GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL :ファイルシステムの UUID を変更する方法

ディスクのデバイスノード名 (/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 /data
CentOS/RHEL でファイルシステムのラベルを変更する方法


Cent OS
  1. CentOSでホスト名を変更する方法

  2. CentOS8でMACアドレスを変更する方法

  3. CentOS / RHEL 7 :タイムゾーンを変更する方法

  1. CentOS/RHEL でファイルシステムのラベルを変更する方法

  2. CentOS/RHEL 6 でネットワーク結合モードを変更する方法

  3. ファイルシステムの UUID (2 つの同じ UUID) を変更するには?

  1. CentOS 7 /RHEL7でホスト名を設定または変更する方法

  2. CentOS / RHEL 7 :マシン ID を変更する方法

  3. CentOS / RHEL 6 で NIC デバイス名を変更する方法