os:linux:centos:diskuuid
ファイルシステムのUUIDを確認・変更する
Last Update: 2014/01/21
CentOSにおいては、ファイルシステムにそれぞれ固有のUUID(Univarsally Unique Identifier)が割り当てられている。 一般にUUIDはファイルシステム毎に一意に設定できるため、デバイス名(/dev/xvdaや/dev/hda等)を利用した場合に比して、ハードウェア構成の変更に強い。
UUIDの確認
UUIDの確認方法はいくつかある。
blkid
/sbin/blkid
コマンドを実行すると、ブロックデバイスの属性一覧が表示される。
これにより、UUIDとDevice名そして、Filesystem typeが確認できる。
# /sbin/blkid /dev/xvda1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4" /dev/xvda2: UUID="yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy" TYPE="ext4" /dev/xvda3: UUID="zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz" TYPE="swap" /dev/xvdb1: UUID="gggggggg-gggg-gggg-gggg-gggggggggggg" TYPE="ext4"
/dev/disk/
/dev/disk/by-uuid/
の下にデバイスファイルが作成されているので、UUIDを確認することができる。
# ls -l /dev/disk/by-uuid/' 合計 0 lrwxrwxrwx 1 root root 11 1月 21 18:05 2014 zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz -> ../../xvda3 lrwxrwxrwx 1 root root 11 1月 21 18:05 2014 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -> ../../xvda1 lrwxrwxrwx 1 root root 11 1月 21 18:05 2014 yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy -> ../../xvda2 lrwxrwxrwx 1 root root 11 1月 21 18:34 2014 gggggggg-gggg-gggg-gggg-gggggggggggg -> ../../xvdb1
tune2fs
/sbin/tune2fs
コマンドでもUUIDを確認できる。
/sbin/tune2fs -l デバイス名で、そのデバイスの詳細な情報が表示される。
# /sbin/tune2fs -l /dev/xvda1 | grep UUID Filesystem UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
UUID を変更する
UUID は一意の識別子なので通常、変える必要はない。が、もちろん、変えることもできる。
# /sbin/tune2fs -U `/usr/bin/uuidgen` /dev/xvda1
os/linux/centos/diskuuid.txt · 最終更新: 2014/01/21 19:35 by 127.0.0.1