Date: 01 Nov 2000 19:50:37 -0500 From: Randell Jesup <rjesup@wgate.com> To: Warner Losh <imp@village.org> Cc: obrien@FreeBSD.ORG, arch@FreeBSD.ORG, Matt Dillon <dillon@earth.backplane.com> Subject: Re: Like to commit my diskprep Message-ID: <ybuhf5ri4de.fsf@jesup.eng.tvol.net.jesup.eng.tvol.net> In-Reply-To: Warner Losh's message of "Wed, 01 Nov 2000 10:35:03 -0700" References: <ybuy9z3iom7.fsf@jesup.eng.tvol.net.jesup.eng.tvol.net> <20001031132945.B28476@dragon.nuxi.com> <200010311747.KAA80353@harmony.village.org> <200011010341.eA13fCV42009@billy-club.village.org> <200011011735.KAA54300@harmony.village.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Warner Losh <imp@village.org> writes: >: IMHO disklabel should have always been able to do that anyways. >: Fix disklabel. If you still need a better UI/skin/X interface on top of >: disklabel, fine, but fix disklabel (and fdisk, newfs, etc) first. > >How should I fix disklabel? There's currently no syntax for the >concept of a "hog" partition in this disklabel, or any other one that >I've seen (except for Solbourne's interactive one, but it didn't have >a non-interactive way to do that). This functionality would arguably >be a big wart on disklabel, but then again disklabel isn't going to >win any beauty contests anytime soon. OpenBSD does have a disklabel >-E which is akin to the Solboune interactive disk label program. Well -E would be a darn good start (not knowing any more about it than you mentioned here). Adding 'hog' to the syntax when editing/using a label would be nice. Totally revising the syntax would be nice. Perhaps something like: # size offset fstype [fsize bsize bps/cpg] a: 50M 0 4.2BSD 1024 8192 16 b: 100M * swap c: * 0 unused f: 500M * 4.2BSD h: * * vinum (or maybe h: remaining * for a hog partition, or "hog", etc) instead of: # size offset fstype [fsize bsize bps/cpg] a: 81920 0 4.2BSD 1024 8192 16 # (Cyl. 0 - 84*) b: 160000 81920 swap # (Cyl. 84* - 218*) c: 1173930 0 unused 0 0 # (Cyl. 0 - 1211*) f: 2000000 211920 4.2BSD 1024 8192 16 # h: 962010 2211920 vinum # Basically, allow "*" to mean "use the appropriate default", and allow sizes to be specified in (blocks)/K/M/G. I have a patch for this that fixes all sorts of other weaknesses in disklabel in the offing (fully written, not yet fully tested). I got annoyed at merely discussing this. It also improves error reporting, and checks for overlapping partitions (excluding 'c' of course). -- Randell Jesup, Worldgate Communications, ex-Scala, ex-Amiga OS team ('88-94) rjesup@wgate.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ybuhf5ri4de.fsf>