HDDやSSDなどのストレージのUUIDを調べる方法

HDDやUSBメモリなどのブロックデバイスの属性を表示するコマンドにblkidがあります。

[参考記事] blkidコマンドでUUIDが表示されない場合

# blkid
/dev/mapper/centos-root: UUID="58daaff1-c18f-496e-9a08-adeed09f3f53" TYPE="xfs"
/dev/sda2: UUID="KxxRiM-GWIH-8Qm9-450G-sc0B-bWmY-etOTuc" TYPE="LVM2_member"
/dev/sda1: UUID="6db3c67e-f627-4b99-9f20-a9ebe03d1c99" TYPE="xfs"
/dev/mapper/centos-swap: UUID="5a175188-b4ff-4237-80be-21638238a5f1" TYPE="swap"
/dev/mapper/centos-home: UUID="050cd8c6-fbf8-4eef-abae-f9df6f31b969" TYPE="xfs"

UUIDのみを表示するには -s オプションでUUIDを指定します。

# blkid -s UUID
/dev/mapper/centos-root: UUID="58daaff1-c18f-496e-9a08-adeed09f3f53"
/dev/sda2: UUID="KxxRiM-GWIH-8Qm9-450G-sc0B-bWmY-etOTuc"
/dev/sda1: UUID="6db3c67e-f627-4b99-9f20-a9ebe03d1c99"
/dev/mapper/centos-swap: UUID="5a175188-b4ff-4237-80be-21638238a5f1"
/dev/mapper/centos-home: UUID="050cd8c6-fbf8-4eef-abae-f9df6f31b969"

さらに特定のデバイスのみを表示するにはデバイス名を追記します。

# blkid -s UUID /dev/sda1
/dev/sda1: UUID="6db3c67e-f627-4b99-9f20-a9ebe03d1c99"

root権限で実行すると結果をキャッシュファイル(/run/blkid/blkid.tabまたは/etc/blkid.tab)に出力します。
一般ユーザー権限で実行した場合、キャッシュファイルから結果を表示します。
このため一般ユーザー権限では、最新の情報が表示されないことがあります。

一般ユーザー権限でUUIDを表示するには /dev/disk/by-uuid を表示する方法があります。

$ ls -l /dev/disk/by-uuid/

lrwxrwxrwx. 1 root root 10  4月 25 01:52 050cd8c6-fbf8-4eef-abae-f9df6f31b969 -> ../../dm-4
lrwxrwxrwx. 1 root root 10  4月 25 01:52 58daaff1-c18f-496e-9a08-adeed09f3f53 -> ../../dm-0
lrwxrwxrwx. 1 root root 10  4月 25 01:52 5a175188-b4ff-4237-80be-21638238a5f1 -> ../../dm-1
lrwxrwxrwx. 1 root root 10  4月 25 01:52 6db3c67e-f627-4b99-9f20-a9ebe03d1c99 -> ../../sda1

関連記事

スポンサーリンク

Write - 文章を整形出力

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る