Почему разделы vfat имеют специальный формат GUID/UUID в таблицах разделов GUID?

Почему разделы vfat имеют специальный формат GUID/UUID в таблицах разделов GUID?

Согласно статье в Википедии оТаблица разделов 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

Связанный контент