Since kernel 3.8 and newer it is possible to use MBR 32-bit UUID, so it's possible to use a MBR partition table as well.
In this case PARTUUID refer to an MBR partition using the format SSSSSSSS-PP, where SSSSSSSS is a zero-filled hex representation of the 32-bit "NT disk signature", and PP is a zero-filled hex representation of the 1-based partition number.
To get "NT disk signature" one possibility is using fdisk:
root #fdisk -l /dev/sdd
The output will be something like Disk identifier: 0x2d6b036c, so assuming root partition is /dev/sdd2, the resulting line will be root=PARTUUID=2d6b036c-02
Нашёл, что blkid ещё может показать PTUUID для устройства с таблицей GPT или MBR, то, что в gdisk\fdisk называется «Идентификатор диска».
Например при создании : «Создана новая метка DOS с идентификатором 0xa96672e8» или «Created a new GPT disklabel (GUID: 3A04B755-230E-4899-8BD2-B0B31FF381FA).»
Зачем менять - не знаю, для устранения коллизий после клонирования и первую часть достаточно поменять. Но если надо, то во второй части: 00 не получить, или куда он там указывает, 01-04 легко, а дальше надо городить расширенные. Надо потыкать крайние случаи.
Спасибо.
Да, я хочу клонировать загрузочный диск, но на другую партицию (с 1 на 2).
Сделал и у меня не загружается.
В свою очередь это нужно, что бы boot перенести на раздел более 100MB чтобы он мог обновится (а то в современной версии он занимает 150)