LinuxでUUIDを変更する方法

システムが非常に定期的に切り替えまたは移動される多くのディスクを使用する場合は、UUIDを使用してストレージデバイスをマウントすることが不可欠です。 UUIDはファイルシステムと統合されており、ドライブを一意に識別するのに役立ちます。

UUIDは通常、ドライブをフォーマットまたは再パーティション化するとき、またはファイルシステムが何らかの理由で影響を受けるときに変更されます。

このチュートリアルでは、 UUIDを変更する のディスクの Linux

LinuxでUUIDを変更する

ファイルシステムの種類に基づいて、UUIDを変更するためのツールはほとんどありません。 tune2fsなどのLinuxユーティリティ (ext2またはext3またはext3の場合)、xfs_admin(xfsの場合)、btrfstune(btrfsの場合)を使用してUUIDを変更できます。

これで example、disk / dev / sdbを使用してUUIDを変更し、tune2fsコマンドを使用します。

ストレージデバイスのUUIDを確認する方法はいくつかあります。 ここでは、blkidコマンドを使用してUUIDを検索します。

最初にディスクのUUIDを見つけ、次のように入力します。

$ blkid /dev/sdb

出力:

/dev/sdb: UUID="f2cf4598-c725-4ef1-8ab6-e2cdc6028a33" TYPE="ext4"

変更するには ファイルシステムのUUIDの場合は、マウントを解除する必要があります。

ここでは、パーティション/ dev / sdbが/ mnt / dataにマウントされています。 umountにするには、次のように入力します。

$ umount /mnt/data

デバイスがマウント解除されたら、 tune2fs コマンドに続いて -U ランダムなUUIDを生成するフラグ。

$ tune2fs -U random /dev/sdb

出力:

tune2fs 1.45.5 (07-Jan-2020)
Setting the UUID on this filesystem could take some time.
Proceed anyway (or wait 5 seconds to proceed) ? (y,N) y

UUIDが変更されたら、次のコマンドを実行して変更を確認します。

$ blkid | grep sdb

出力:

dev/sdb: UUID="af406bcd-cddb-4095-8456-fdf8dfe37665" TYPE="ext4"

既存のUUIDを変更した後、の古いラベルへの参照を必ず更新してください。 / etc / fstab ファイル。

$ vi /etc/fstab

UUID="af406bcd-cddb-4095-8456-fdf8dfe37665" /mnt/data ext4 defaults 0 2

次に、マウントされていないファイルシステムをマウントし直します。

$ mount /mnt/data

結論

このチュートリアルでは、tune2fsコマンドを使用してLinuxでUUIDを変更する方法を学びました。