Subject: Re: new disklabels - part2
To: Leo Weppelman <leo@wau.mis.ah.nl>
From: Greywolf <greywolf@starwolf.com>
List: tech-kern
Date: 09/20/1999 13:43:44
On Mon, 20 Sep 1999, Leo Weppelman wrote:

# On Mon, Sep 20, 1999 at 12:48:53PM -0700, Bill Studenmund wrote:
# > On Fri, 17 Sep 1999, Leo Weppelman wrote:
# > > 
# > >   * The basis of the generic-label is the current dislabel definition
# > >     (as defined in 'include/disklabel.h'). The additions are:
# > >       - 52 (2*26 == [a-zA-Z]) partitions (MAX_GENERIC_PARTITIONS)
# > 
# > I'd vote for 64 partitions, and shoving the "whole disk" one at #63. For
# > now, ports could keep shoving a "whole disk" partition at #2 or #3 (c or
# > d).
# 
# I started out with the 64 idea myself until I tried to think up the name
# of partitions above 52 ;-) So, do you have a suggestion?

Let's see, since names are for organic lifeform readability only, we
have some choices:

	use /dev/$disktype$disknum$delim$partition_index, where
		$disktype == sd, wd, hd, xy, whatever;
		$disknum should be obvious;
		$delim would be one of nothing at all or some compatible
			character, probably one of @,%+=-_~.:
		$partition_index would be from 0[0]-64, 0[0]-3f

	Super-partitioning, i.e. /dev/sd0a.a, with links from
	sd0a -> sd0a.a, sd0b -> sd0a.b (or something similar) 

	Use funky characters, i.e. /dev/sd3[@#%+=-_~,.].

As well, I think that sd0 should point to the 'whole partition' as
a physical entity of its own rather than depending on compiled-in
magic, i.e. it happens at MAKEDEV time.

Are we going to hit the point where it might actually make sense
to reference things like /dev/sd0/a.a or however we name these
things?

How many partitions can we fit into the space of a standard disklabel?
Or are we looking to change the size and format (thus losing compatibility
with older systems)?

This is all stuff to think about; I thought 22 or 24 was more or
less the maximum number of partitions a disklabel could support.

FWIW, if I really needed to do something like this, I'd probably
reference most of the partitions as ccds and label them that way.

Not to mention that I don't see a whole lot of use for many more
than 16 partitions, as far as intent and purpose go, unless you're
planning on hosting many dic^Hskless workstations and want each one
to have its own separate space (which doesn't strike me as extremely
practical...).

Or did I miss the question completely?

# 
# Leo.
# 


				--*greywolf;
--
Microsoft:
	"Just click on the START button and your journey to the Dark Side
	 will be complete!"