[parted-devel] [PATCH 1/2] libparted: enforce dos partition limit
Phillip Susi
phillsusi at gmail.com
Wed Jan 18 15:31:45 UTC 2012
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.
I don't see a problem with raising the limit further than 64 if you
really think it's needed.
More information about the parted-devel
mailing list