How to get disk partition UUID in Linux

How to get disk partition UUID in Linux

There are a few ways to get disk partition UUID (Universally Unique Identifier) in Linux, but some requires installation of additional software or packages.

The following 2 method would normally work on any Linux system.

/dev/disk/by-uuid/

UUID information is normally available in the /dev/disk/by-uuid/ directory. The UUID is a symlink to the device itself. The information can be viewed using the ls command.

shakir@anduril:~$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 Nov 13 12:54 0AFAADB9FAADA185 -> ../../sda1
lrwxrwxrwx 1 root root 10 Nov 13 12:54 860e4946-19a2-40ee-837a-4eca537b0ec1 -> ../../sda4
lrwxrwxrwx 1 root root 10 Nov 13 12:54 a2b17bd1-3d94-48f5-93a2-c5f0f0fffc70 -> ../../sda2
lrwxrwxrwx 1 root root 10 Nov 13 12:54 d85c31d6-8ccc-45e2-add8-6d44330714c3 -> ../../sda3

blkid

The other method is to use the blkid utility, which is normally installed by default in any Linux system. Specify the device name as an argument to view UUID of specific device, or run it without argument to view UUID information of all disk devices.

shakir@anduril:~$ sudo blkid /dev/sda4
/dev/sda4: UUID="860e4946-19a2-40ee-837a-4eca537b0ec1" TYPE="ext4"
shakir@anduril:~$ sudo blkid
/dev/sda4: UUID="860e4946-19a2-40ee-837a-4eca537b0ec1" TYPE="ext4" 
/dev/sda1: UUID="0AFAADB9FAADA185" TYPE="ntfs" 
/dev/sda2: UUID="a2b17bd1-3d94-48f5-93a2-c5f0f0fffc70" TYPE="ext4" 
/dev/sda3: UUID="d85c31d6-8ccc-45e2-add8-6d44330714c3" TYPE="ext4"

You'll need to use sudo or run as the root user to get the information.

comments powered by Disqus