On Mon, Feb 27, 2017, 09:55 Andrei Borzenkov <arvidj...@gmail.com> wrote:
> 27.02.2017 03:37, Vladimir 'phcoder' Serbinenko пишет: > ... > >>>>> This is not NT-style. NT uses partition offset. Who uses this format? > >> Are > >>>> > >>>> This is used by util-linux and Linux kernel. > >>>> > >>>> > >>>> * 6) PARTUUID=00112233-4455-6677-8899-AABBCCDDEEFF representing > >> the > >>>> * unique id of a partition if the partition table provides > it. > >>>> * The UUID may be either an EFI/GPT UUID, or refer to an > MSDOS > >>>> * 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. > >>>> > >>>>> you sure that partition numbers are synced with user? Even in > presence > >> of > >>>>> Solaris and bsd partitions. > >>>>> > >>>> > >>>> It is not clear what we should return for nested partition. I'm not > sure > >>>> whether linux kernel scans nested partitions at all in which case we > >>>> probably should follow the suite and assign PARTUUID to top-level > >>>> partitions only. > >>>> > >>> Linux scans nested partitions and it uses though numeration in > dev/sdaX, > >> in > >>> some cases shifting numbering of normal partitions. In those cases grub > >> and > >>> Linux numeration get out of sync > >>> > >> > >> Can you provide example? > > > > Bsd and Solaris partitions. I remember we had problem with numbering of > > those. > > > > Linux ignores nested BSD partitions (just tested). There are no special > files created. Of course someone needs to test what happens under > *BSD/Solaris in this case. > Kpartx or normal sdX? Is bsd-partition support enabled in kernel build? > > I never liked idea of artificial partition GUIDs for MBR, but as long as > only Linux is using them and we are consistent with its usage - so be it. > > >> I tried to create nested partition table, but > >> Linux will not display it (actually attempt to "blockdev --rereadpt > >> /dev/vda5" fails with "Invalid argument"). > >> > >> if (!disk_part_scan_enabled(disk) || bdev != bdev->bd_contains) > >> return -EINVAL; > >> > >> Where bdev->bd_contains points to containing device for partition and to > >> itself for the whole disk. > >> > >> As util-linux does not scan partition table itself, it does show these > >> nested partitions either. > >> > > > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/grub-devel >
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel