Return to BSD News archive
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msuinfo!caen!newsxfer.itd.umich.edu!nntp.cs.ubc.ca!cs.ubc.ca!bowen.ugrad.cs.ubc.ca!not-for-mail From: h5h1@ugrad.cs.ubc.ca (Markus Meister) Newsgroups: comp.os.386bsd.questions Subject: Need help with pcfs.. Date: 27 Oct 1994 18:36:28 -0700 Organization: Computer Science, University of B.C., Vancouver, B.C., Canada Lines: 89 Message-ID: <38pkisINN6li@bowen.ugrad.cs.ubc.ca> NNTP-Posting-Host: bowen.ugrad.cs.ubc.ca Hi everyone. First the problem: I want to use a DOS filesystem under my FreeBSD 1.5.1.1. I have two IDE drives, the first of which has just DOS, while the second has mostly DOS and my FreeBSD root partition and a swap partition. I also have a SCSI drive that has another swap partition and /usr. I hope that (and the below) is sufficient information. I tried to change the disklabel on the second IDE drive so I can mount it as a pcfs filesystem and access the DOS partition. I plan to do the same with my first IDE drive once I get it working with the second. Below is the appropriate entry from /etc/disktab. the output from 'disklabel' and the output from 'fdisk'. It looks fine to me but it can't be since when I try to mount it with: mount -t pcfs /dev/wd1e /mnt then FreeBSD crashes. It tells me something about an integer divide fault I believe, and then proceeds to dump to 'device 9' at such-and-such a location (I don't even know what exactly it does when it does that). And then it reboots. I would appreciate it if someone could take a look at the stuff below and let me know where I'm screwing up.. - Markus root% tail /etc/disktab caviar_340_meg|FreeBSD installation generated:\ :dt=ST506:ty=winchester:\ :nc#1010:ns#55:nt#12:\ :se#512:\ :pa#30360:oa#543840:ta=4.2BSD:ba#8192:fa#1024:\ :pb#92400:ob#574200:tb=swap:\ :pc#122760:oc#543840:\ :pd#666600:od#0:\ :pe#543180:oe#660:te=MSDOS: root% disklabel wd1 # /dev/rwd1d: type: ST506 disk: caviar_340_meg label: flags: bytes/sector: 512 sectors/track: 55 tracks/cylinder: 12 sectors/cylinder: 660 cylinders: 1010 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # milliseconds track-to-track seek: 0 # milliseconds drivedata: 0 5 partitions: # size offset fstype [fsize bsize cpg] a: 30360 543840 4.2BSD 1024 8192 16 # (Cyl. 824 - 869) b: 92400 574200 swap # (Cyl. 870 - 1009) c: 122760 543840 unused 0 0 # (Cyl. 824 - 1009) d: 666600 0 unused 0 0 # (Cyl. 0 - 1009) e: 543180 660 MSDOS # (Cyl. 1 - 823) root% fdisk /dev/rwd1d ******* Working on device /dev/rwd1d ******* parameters extracted from in-core disklabel are: cylinders=1010 heads=12 sectors/track=55 (660 blks/cyl) parameters to be used for BIOS calculations are: cylinders=1010 heads=12 sectors/track=55 (660 blks/cyl) Warning: BIOS sector numbering starts with sector 1 Information from DOS bootblock is: The data for partition 0 is: sysid 5,(Extended DOS) start 660, size 543180 (265 Meg), flag 0 beg: cyl 1/ sector 1/ head 0; end: cyl 823/ sector 55/ head 11 The data for partition 1 is: sysid 0,(unused) start 0, size 0 (0 Meg), flag 0 beg: cyl 0/ sector 1/ head 0; end: cyl 0/ sector 0/ head 0 The data for partition 2 is: sysid 0,(unused) start 0, size 0 (0 Meg), flag 0 beg: cyl 0/ sector 1/ head 0; end: cyl 0/ sector 0/ head 0 The data for partition 3 is: sysid 165,(386BSD) start 543840, size 122760 (59 Meg), flag 80 beg: cyl 824/ sector 1/ head 0; end: cyl 1009/ sector 55/ head 11