UUID (англ. universally unique identifier — универсальный уникальный идентификатор) является стандартом идентификации, применяемый в распределённых системах для того, чтобы идентифицировать информацию без центра координации. Сегодня поговорим про UUID дисков в Linux.
Хотя UUID часто используется для идентификации оборудования, в целом, предназначение этой технологии шире. Пометив некую информацию UUID, пользователь может быть уверен в том, что с очень высокой вероятностью данный идентификатор не будет непреднамеренно использован для пометки другой информации.
В Linux UUID часто используется для того, чтобы пометить разделы дисков в загрузчике GRUB и файле /etc/fstab. Подключив диск к другому разъёму в компьютере, вы сможете заметить, что его имя в системе изменилось, а вот UUID остался неизменным. А вот изменение размера разделов приведёт и к изменению UUID. Связано это с тем, что он формируется на основе метаданных раздела или диска.
Рассмотрим несколько способов просмотра UUID.
GNOME Disks
Пожалуй, это самый простой способ, если не хочется пользоваться консолью. Выделите нужный раздел и посмотрите на строку UUID.
Каталог /dev/disk/by-uuid/
UUID дисков лежат в каталоге /dev/disk/by-uuid/. Конечно, можно его просто открыть, но так вы вряд ли поймете, какому разделу принадлежит какой UUID. Проще вывести список разделов командой ls:
ls -la /dev/disk/by-uuid/
LSBLK
Показать UUID может и утилита LSBLK. Введите команду
lsblk -o +uuid,name
и посмотрите на столбец UUID.
BLKID
Последний из перечисленных в этой статье способов — утилита BLKID. У неё есть два минуса: придётся просматривать разделы по одному, а запуск утилиты требует прав администратора. К примеру, мы хотим посмотреть UUID раздела sda2. Тогда команда будет выглядеть следующим образом:
sudo blkid /dev/sda2
Как видите, посмотреть UUID разделов в Linux весьма просто. Для человеческого глаза UUID, конечно, не отличаются удобством. Но в качестве средства идентификации они чудо как хорошо. Для этого, собственно, и предназначены.
Статьи по теме: