Is there any other method to find all the attached devices UUID through terminal(other than using the blkid
command ?
Asked
Active
Viewed 7.8k times
24

Avinash Raj
- 78,556
3 Answers
31
Try this, just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, list devices by entering:
ll /dev/disk/by-uuid
By default, ll
is an alias of ls -alF
.

Pablo Bianchi
- 15,657

Mitch
- 107,631
24
the best way I found for this is:
sudo blkid
for example the output of a specific USB in my Ubuntu is:
/dev/sda1: LABEL="16GB" UUID="25495C984912BBC3" TYPE="ntfs"
-
Oddly this comes up empty if you've just installed formatted and mounted a new drive. – hobs Sep 17 '16 at 19:28
-
2Except that the OP asked "other than using the blkid command" – James Bradbury Aug 05 '17 at 07:51
4
You can look in /dev/disk/by-uuid/
. These files are symlinks to the /dev/...
device. For example, my dmraid RAID0 disk (which makes up my root partition is /dev/dm-1
so the following gets its UUID:
$ ls -l /dev/disk/by-uuid | grep dm-1
lrwxrwxrwx 1 root root 10 Nov 21 21:07 1b66bb9e-5b02-49f1-8cf9-bc3f649d70a6 -> ../../dm-1

Oli
- 293,335
-
1
-
1I think there is not dm-1 in our case, "ls -l /dev/disk/by-uuid" works alone but "ls -l /dev/disk/by-uuid | grep dm-1" did nothing. – Sukupa91 Dec 05 '13 at 15:09
-
1Exactly. As I explained in the answer, in my case my root device is
/dev/dm-1
. In your case it could be/dev/sda1
, or something like that. – Oli Dec 05 '13 at 15:25