[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 1/1] add --partuuid to probe
From: |
Andrei Borzenkov |
Subject: |
Re: [PATCH 1/1] add --partuuid to probe |
Date: |
Mon, 27 Feb 2017 20:53:51 +0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 |
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.
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.
>>
- [PATCH 1/1] add --partuuid to probe, Steve Kenton, 2017/02/14
- Re: [PATCH 1/1] add --partuuid to probe, Andrei Borzenkov, 2017/02/14
- Re: [PATCH 1/1] add --partuuid to probe, Vladimir 'phcoder' Serbinenko, 2017/02/15
- Re: [PATCH 1/1] add --partuuid to probe, Andrei Borzenkov, 2017/02/15
- Re: [PATCH 1/1] add --partuuid to probe, Vladimir 'phcoder' Serbinenko, 2017/02/15
- Re: [PATCH 1/1] add --partuuid to probe, Andrei Borzenkov, 2017/02/19
- Re: [PATCH 1/1] add --partuuid to probe, Vladimir 'phcoder' Serbinenko, 2017/02/26
- Re: [PATCH 1/1] add --partuuid to probe,
Andrei Borzenkov <=
- Re: [PATCH 1/1] add --partuuid to probe, Vladimir 'phcoder' Serbinenko, 2017/02/27
- Re: [PATCH 1/1] add --partuuid to probe, Andrei Borzenkov, 2017/02/27
- Re: [PATCH 1/1] add --partuuid to probe, Vladimir 'phcoder' Serbinenko, 2017/02/28
- grub-probe for nested BSD partition on Linux (was: [PATCH 1/1] add --partuuid to probe), Andrei Borzenkov, 2017/02/28
- Re: grub-probe for nested BSD partition on Linux (was: [PATCH 1/1] add --partuuid to probe), Lennart Sorensen, 2017/02/28
- Re: grub-probe for nested BSD partition on Linux, Andrei Borzenkov, 2017/02/28
- Re: grub-probe for nested BSD partition on Linux, Lennart Sorensen, 2017/02/28
- Re: grub-probe for nested BSD partition on Linux, Andrei Borzenkov, 2017/02/28