tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: gpt's -s parameter

On Fri, Nov 22, 2013 at 5:46 AM, John Nemeth <> 

>      As some people may have noticed, I've been working on fixing
> up gpt(8) lately.  One of the things I've done is to change various
> parameters to accept "human numbers".  These are numbers like "1M",
> "200K", "5.2G", etc.  I've been pondering what to do with the -s
> parameter.  This parameter is for specifying a partition size in
> terms of the number of sectors.  Most people would expect that if
> they were to specify "-s 1M" they would get a partition that would
> hold 1 MiB of data.  But, what they would get is 1 Mi sectors,
> which with a conventional disk with 512 byte sectors, they would
> actually get a partition that would hold 512 MiB of data.
>      The meaning of the -s parameter can't be changed at this point
> since gpt(8) has been part of NetBSD since late 2006 and first
> appeared in NetBSD 4.0.  One solution I've been considering is to
> introduce a new -S parameter that would take a size in terms of
> bytes, and would calculate the appropriate number of sectors based
> on the device's sector size.  However, I'm wondering if having both
> -s and -S would cause confusion (the program wouldn't accept both).
> What are people's thoughts on this?

What about changing -s to use sectors if no unit is given or unit is "s",
and use {kilo,mega,...}bytes otherwise? It's what disklabel does too, no?

kind regards

Home | Main Index | Thread Index | Old Index