
Согласно статье в Википедии оТаблица разделов GUID, GUID разделов находятся в записях разделов (LBA 2-33) сразу после первичного заголовка GPT в начале тома. Таким образом, значения GUID/UUID хранятся не внутри самих разделов, а в таблице разделов, и поэтому можно было бы подумать, что они должны быть априори независимы от типов файловых систем разделов.
Однако, когда я смотрю на свой файл fstab, я вижу две следующие строки:
UUID=9a260e1b-f1eb-4cec-9273-f5743539805c / ext4 errors=remount-ro 0 1
UUID=D8BD-647A /boot/efi vfat umask=0077 0 1
где UUID для раздела /boot/efi типа vfat имеет другой формат, чем обычно встречающийся UUID.
Почему для разделов vfat используется другой формат?разделФормат GUID/UUID зависит оттип файловой системыраздела?
решение1
UUID=
тегинеID разделов. Это ID файловых систем. Почти все файловые системы имеют уникальный ID в заголовке, независимый от таблицы разделов – и в вашем примере ext4 просто использует тот же формат "128-битного UUID", но это все еще специфичный для ext4 ID. (NTFS имеет 64-битные ID, LVM и ZFS имеют...)
Для GUID таблицы разделов GPT вам нужно найтиPARTUUID=
вместо этого тег.
lsblk -o name,fstype,uuid,label,partuuid,partlabel