linux:システムで利用可能なすべてのディスクのすべてのUUIDを表示するには?

linux:システムで利用可能なすべてのディスクのすべてのUUIDを表示するには?

私の/etc/fstab内容は次のとおりです。

# / was on /dev/sda1 during installation
UUID=77d8da74-a690-481a-86d5-9beab5a8e842 /               ext4    errors=remount-ro 0       1

システムには複数の異なるディスクがありますが、それらのいくつかが正しい場所にマウントされていません(たとえば、/dev/sda1と/dev/sdb1が逆になることがあります)。

システム上のすべてのディスクのUUIDを表示するには?このシステムで3番目のディスクのUUIDを見ることはできますか?

答え1

blkid(rootとして使用されるか、一緒に使用されます)というツールがありますsudo

# blkid /dev/sda1
/dev/sda1: LABEL="/" UUID="ee7cf0a0-1922-401b-a1ae-6ec9261484c0" SEC_TYPE="ext2" TYPE="ext3"

確認できますこのリンクより多くの情報を知りたい場合

答え2

/dev/disk/by-uuid各ドライブのUUIDをそのエントリにマップするシンボリックリンクがあります(/dev/dev/sda1:)

次のコマンドを使用してこれを表示できます。ls -lha /dev/disk/by-uuid

答え3

使用するのに最適なコマンドは、 lsblk -fすべてのデバイスとパーティション、マウントされた方法(存在する場合)、同じドライブでLVM、crypto_LUKS、または複数のボリュームグループを使用している場合のデバイスのツリー構造を一覧表示します。

答え4

lsblk -o +uuid,name

-o--output()に追加できるすべての出力を表示できます。

lsblk --help

これもタスクを完了します。

# blkid

関連情報