ディスクパーティションのUUIDを調べる †
最近のLinuxでは、/dev/sda1 などのデバイスファイルではなく、UUID を使ってマウントするようになっているので、後からHDDを追加する場合などの際に、そのパーティションの UUID を調べる必要がある。
KRAKENBEAL RECORD: UbuntuでUUIDを調べる によると、9.10(Karmic Koala)から vol_idは廃止され、9.10(Karmic Koala)以降ではそのかわりにblkidを使うらしい。
blkid コマンド †
$ sudo blkid /dev/sdb1
/dev/sdb1: UUID="621470f1-230b-4c5c-b9ab-xxxxxxxxxxxx" TYPE="ext4"
UUID のみ取り出すには、
$ sudo blkid -s UUID -o value /dev/sdb1
621470f1-230b-4c5c-b9ab-xxxxxxxxxx
ちなみに、上記サイトに書いてある cut を使った方法は、パーティションに LABEL が定義されていると使えないので注意。
以下は obsolete
vol_id コマンド †
$ sudo vol_id /dev/md1
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=811ec68f-320f-42b1-a626-b852dcb65a29
ID_FS_UUID_ENC=811ec68f-320f-42b1-a626-b852dcb65a29
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=
/dev/disk/by-uuid を見る †
$ ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 9 2009-01-18 04:55 3022e7bc-7495-4dfd-8158-6460c7c45593 -> ../../md0
lrwxrwxrwx 1 root root 10 2009-01-18 04:55 46b24789-60ce-4dce-96d0-830b1ad63618 -> ../../sda1
lrwxrwxrwx 1 root root 10 2009-01-18 04:55 5c0c31ea-7c6b-4f24-9f6d-2e17060cf7e8 -> ../../sdc1
lrwxrwxrwx 1 root root 9 2009-01-18 04:55 811ec68f-320f-42b1-a626-b852dcb65a29 -> ../../md1
lrwxrwxrwx 1 root root 10 2009-01-18 04:55 8b0cef3e-68ff-4786-b18e-a8a476b650d7 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2009-01-18 04:55 a5e18f8f-95a2-4323-a79e-423333d78727 -> ../../sdd1
参照: