目次

Linux-ブロックデバイスのUUID確認・操作

ブロックデバイスのUUIDを確認する

ブロックデバイスのUUIDを確認する場合、いくつか方法があるが、簡単なのは次の辺り。

/dev/disk/by-uuid/

# ls -l /dev/disk/by-uuid/
lrwxrwxrwx 1 root root  10 213 16:25 abcdefgh-1234-5678-90ab-012345678901 -> ../../sda3
lrwxrwxrwx 1 root root  10 213 16:25 abcdefgh-1234-5678-90ab-0123456789ab -> ../../sda1

blkid

# blkid /dev/sda1
/dev/sda1: UUID="abcdefgh-1234-5678-90ab-0123456789ab" TYPE="ext4"

tune2fs

# tune2fs -l /dev/sda1 | grep UUID
Filesystem UUID:       abcdefgh-1234-5678-90ab-0123456789ab

tune2fsコマンドの場合、-lオプションで実行すると、UUID以外にも多くの情報が出力される。
ほかにも有用な情報があると思うので、必要に応じて参照すると良いかも。
UUIDだけが欲しい場合は、grepで抽出しないと使いにくい。

ブロックデバイスのUUIDを設定する

まず必要ないんだけど(ぉ
tune2fsコマンドで実施する。

書式

tune2fs -U UUID Device

指定したいUUIDがある場合

# tune2fs U abcdefgh-1234-5678-90ab-0123456789ab /dev/sda1

新たに生成して設定したい場合

# tune2fs -U `uuidgen` /dev/sda1