From owner-freebsd-stable Sat Apr 7 22: 0:33 2001 Delivered-To: freebsd-stable@freebsd.org Received: from guru.mired.org (okc-65-26-235-186.mmcable.com [65.26.235.186]) by hub.freebsd.org (Postfix) with SMTP id 09E7D37B423 for ; Sat, 7 Apr 2001 22:00:29 -0700 (PDT) (envelope-from mwm@mired.org) Received: (qmail 4938 invoked by uid 100); 8 Apr 2001 05:00:27 -0000 From: Mike Meyer MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15055.61547.661230.147704@guru.mired.org> Date: Sun, 8 Apr 2001 00:00:27 -0500 To: "Mike Barton" Cc: Subject: Re: Disklabel 101? In-Reply-To: <000001c0bfd9$3b96a230$1201a8c0@sanmik.com> References: <20010405111707.A35325@dogma.freebsd-uk.eu.org> <3ACE972D.A13CF44C@babbleon.org> <15054.57979.84674.462609@guru.mired.org> <000001c0bfd9$3b96a230$1201a8c0@sanmik.com> X-Mailer: VM 6.90 under 21.1 (patch 14) "Cuyahoga Valley" XEmacs Lucid X-face: "5Mnwy%?j>IIV\)A=):rjWL~NB2aH[}Yq8Z=u~vJ`"(,&SiLvbbz2W`;h9L,Yg`+vb1>RG% *h+%X^n0EZd>TM8_IB;a8F?(Fb"lw'IgCoyM.[Lg#r\ Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Mike Barton types: > Are there any issues with placing swap first on the hard drive? Unless you > insist on filling the drive, it seems to me that this swap arrangement would > result in less stack travel. Not that I know of. In fact, I'm pretty sure that one of my systems has root on s2, with swap on s1, which is earlier on the hard disk. The idea behind root being first was similar, with root having the most used files on it. For instance, every time you open a file with an absolute path - say, by finding it on your command search path - you start with the root directory. Then again - the geometry of modern diskdrives is seriously non-intuitive. Final note - John Loverso pointed out to me that the current kernel does indeed expect c to be the entire slice. At the very least, it has to have the partition table in it. It's not clear what will fail if you make it cover the first part of the disk, but not the entire disk. I think I'm going to add playing with this to my list of things to do.... ----- Original Message ----- > From: "Mike Meyer" > To: "The Babbler" > Cc: "Rasputin" ; > Sent: Saturday, April 07, 2001 5:48 AM > Subject: Re: Disklabel 101? > > > > The Babbler types: > > > Rasputin wrote: > > > > man disklabel etc all assume you know what those letters mean. > > > > I know c is the whole partition, but that's it. > > > > > > c = entire disk > > > a = root > > > b = swap > > > d = ??? I don't know; it's never used > > > e+ = other partitions. > > > > > > BTW, does anybody know *why* BSD uses such a bizarre scheme? > > > > BSD does it this way because the Unix it was based on did it. This > > dates back to at least v6, where I first met it. Root and swap used to > > be wired into the kernel at config time, and making the first two > > partitions the system had to find while booting the first two in the > > table does make sense. C was required and unusuable; it included the > > cylinders that were reserved for bad block handling, and the tools > > that did that assumed it was there. It was also used for disk-disk > > backups at times. > > > > At the time, computers were typically used by more than one department > > at a time. This led to even more reasons to want to partition a disk. > > If memory serves, partition table information used to be in the kernel > > - wired into the driver for that disk - so all disks of the same type > > had to have the same partition table. So it was useful to stagger the > > partition sizes to provide more choices. A typical setup might have f, > > g and h about the same size and covering the entire disk. e was what > > was left in f after a & b were taken out. d was the usable disk beyond > > a & b (or something like that). > > > > The only thing that's still hardwired is that root has to be on a. The > > boot sequence is fubar if you don't do that, though it's been claimed > > that that's not hard to fix. The rest you can do pretty much any way > > you please. I.e. - you don't need swap at all, and I've got one system > > that has swap on a different slice than it's root file system. > > > > > -- > > Mike Meyer http://www.mired.org/home/mwm/ > > Independent WWW/Perforce/FreeBSD/Unix consultant, email for more > information. > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > with "unsubscribe freebsd-stable" in the body of the message > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-stable" in the body of the message > -- Mike Meyer http://www.mired.org/home/mwm/ Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message