On Sat, Nov 04, 2017 at 10:51:59AM -0400, Implausibility wrote:
>
> > On Nov 4, 2017, at 9:39 AM, Tom Rosso <[email protected]> wrote:
> >
> > On 2017-11-04 09:28, Implausibility wrote:
> >> I simply want to create a single partition encompassing all of the
> >> available space.
> >> I've searched the web, plus read searched the last 11k+ messages on
> >> misc@ -- but I can't seem to find any examples of defining a disk with
> >> disklabel non-interactively.
> >>> # disklabel -w sd1 'disk'
> >>> disklabel: unknown disk type: disk
> >
> > You need to create an entry in /etc/disktab for the disk type "disk", which
> > defines all of the variables that go into the disklabel that will be
> > created. man 5 disktab
> >
> > It's easier to create a disklabel interactively.
> >
>
> The snag here is that I want this to work for any size disk that I connect to
> an OpenBSD instance. It seems like the definitions in disktab are rather
> inflexible (the man page only mentions numeric sizes, not percentages or
> wildcards).
>
> It seems weird that something so common critical (adding storage) is so
> cryptic. I don't have to create a termcap entry for every new user, so it
> seems weird to have to create a similar record for every disk I want to
> format on the command line for OpenBSD.
The interactive editor does support percentages:
Quantities are rounded to the nearest cylinder when units are specified
for sizes (or offsets). At prompts that request a size, `*' may be
entered to indicate the rest of the available space, `%' for percentage
of total, and `&' for percentage free.
Default is to use the whole disk anyway. There is also a section
called AUTOMATIC DISK ALLOCATION that can use a templkate file.
-Otto