[parted-devel] [PATCH 1/2] libparted: enforce dos partition limit

Vladimir 'φ-coder/phcoder' Serbinenko phcoder at gmail.com
Wed Jan 18 16:19:26 UTC 2012


On 18.01.2012 16:31, Phillip Susi wrote:
> On 1/18/2012 10:17 AM, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
>> Ideally there should be a function allowing to know how many entries
>> this table has.
>> If kernel API is unmodifiable and has inherent limit IMHO the best
>> strategy is to make this limit pertain only to kernel-specific parts.
> There are.  There is one to get the max allowed by the kernel, and one
> to get the max allowed by the partition table.  The problem I fixed is
> that the dos partition table claimed to only allow 16 so when you
> exceeded the limit, the kernel wouldn't get updated.  There has to be a
> limit somewhere and it needs to actually be enforced to prevent the
> problem updating the kernel.  Of course, until rather recently the
> kernel limit was also 16.
>
>> I'll see when I can get an appointment with the doctor. I've had
>> problems with hitting those limits when I created ultra-multi-boot disk
> You've created 64 partitions on a disk?  Maybe you should switch to gpt?
>   Even that only gets you twice as many -- 128, or better yet, use LVM.
GPT limit is fixed on its creation. 128 is the minimum and recommended 
default but you can put 1024 if you wish so.
> I don't see a problem with raising the limit further than 64 if you
> really think it's needed.
>


-- 
Regards
Vladimir 'φ-coder/phcoder' Serbinenko




More information about the parted-devel mailing list