On Sat, Nov 04, 2017 at 10:51:59AM -0400, Implausibility wrote: > > > On Nov 4, 2017, at 9:39 AM, Tom Rosso <t...@oioioioo.org> 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