Return to BSD News archive
Newsgroups: comp.os.386bsd.questions Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!howland.reston.ans.net!pipex!uknet!doc.ic.ac.uk!cc.ic.ac.uk!jensting From: jensting@ic.ac.uk (Jens Tingleff) Subject: Re: PCFS on Harddisks ? Message-ID: <1994Jan19.101516.29866@cc.ic.ac.uk> Nntp-Posting-Host: dinghy.ee Organization: Elec. Eng. Imperial College, London References: <2hdnlq$fqb@news.cs.tu-berlin.de> <JKH.94Jan17222631@whisker.lotus.ie> <2hgd9r$86l@news.cs.tu-berlin.de> Date: Wed, 19 Jan 94 10:15:16 GMT Lines: 70 In article <2hgd9r$86l@news.cs.tu-berlin.de>, nuggets@cs.tu-berlin.de (Lars Hentschke) writes: > Jordan K. Hubbard (jkh@whisker.lotus.ie) wrote: > : In article <2hdnlq$fqb@news.cs.tu-berlin.de> nuggets@cs.tu-berlin.de (Lars Hentschke) writes: > : (1.0 only mounts floppys) > > : Das ist aber nicht wahr! :-) Hmm, in that caes the man page is out of date (but then again, this *is* noted somewhere. > hmmm...sorry, someone told me, that i must write a DiskLabel onto DOS-disk > (the entire sd2 is dos.) Indeed. You *must* have a 'a' partition for FreeBSD to get the disklabel correctly, even if that partition doesn't hold anything else. So, a DOS harddisk with only one partition (which is all DOS) will fail, since FreeBSD will expect to find a disklabel where there isn't any. Here is the blurp I wrote for inclusion in the FAQ =================================================================== One kinky problem that almost got me was when I tried to disklabel my second drive in order to use the DOS partition on it, and use the rest as swap for BSD (FreeBSD-1.0 Eps, SCSI drive on an AHA1542B, to be exact). The DOS partition was visible from UNIX, but *not* from DOS. What I tried to do was Using PFDISK (from DOS), make one big DOS partition at the start and use the rest for a BSD partition (type 165). Something that came out like 1 6 0 69 DOSbi # .. 2 165 70 98 unkno for a 99 cyl drive. Using BSD disklabel generate disk describtion/label as documented in the FAQ. Make only 'c' (total BSD DOS part), 'd' (complete disk) and 'b' (intended swap) BSD partitions. Problem When writing label, disklabel would ask about overwriting DOS partition table. Whether I said y or n, the DOS partition table was screwed up, as seen from DOS (BSD saw the DOS file system very nicely indeed). Cause, solution BSD disklabel wants to write the label to the start of the 'a' partition; I had *not* defined an 'a' partition (since I was ony using the disk for swap). Disklabel then writes the label at the start of the drive, which is why it talks about overwriting (aha!); this is *bad* for the DOS partition table.. The solution is to have a non-empty (e.g. one cylinder) 'a' BSD partition at the start of the BSD part of the disk, and resize the 'b' swap partition accordingly. Now everyting works just fine. Reference The following post in 386bsd.questions, by Bruce Evans From: bde@kralizec.zeta.org.au (Bruce Evans) Newsgroups: comp.os.386bsd.questions Subject: Re: FreeBSD - sio (com) and DOS HD problems Date: 22 Sep 1993 09:33:18 +1000 Message-ID: <27o2vuINNt51@kralizec.zeta.org.au> ======================================================================= -- Mr Jens Tingleff, M.Sc.EE. PhD student at Imperial College, Dept of EE, Exhibition Road, London SW7 2BT, England jensting@ic.ac.uk or jensting@dinghy.ee.ic... (used to be jensting@diku.dk) "It took more than one man to change my name to Shanghai Lily" 'Shanghai Expr.'