home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!charon.amdahl.com!amdahl!JUTS!griffin!gab10
- From: gab10@griffincd.amdahl.com (Gary A Browning)
- Newsgroups: comp.unix.bsd
- Subject: Re: using mtools to access dos partitions
- Message-ID: <2eLv02wc1bJx01@JUTS.ccc.amdahl.com>
- Date: 24 Jul 92 08:07:38 GMT
- References: <BrtHvn.Is6@usenet.ucs.indiana.edu> <1373@sousa.ltn.dec.com>
- Sender: netnews@ccc.amdahl.com
- Organization: Amdahl Corporation, Sunnyvale CA
- Lines: 43
-
-
- In article <1373@sousa.ltn.dec.com> you write:
- >mitchemt@silver.ucs.indiana.edu (Terrence Mitchem) writes:
- >:
- >: Can anyone tell me how to set up the devices.c file that comes with
- >: mtools in order to access dos partitions on hard drive? Which
- devices in /dev
- >: correspond to the partitions on the disk? Does it make any
- difference if Im
- >: using a scsi controller (adaptec 1542b)? All help is appreciated.
- >
- >With the new "wd" driver that uses the "a5" partition for the BSD
- artition...
- >none of the devices in "/dev" correspond to the DOS partition.[
- >HOWEVER: the escape hatch is via /dev/wd0d. The "d" partitio covers
- the
- >*WHOLE* hard disk, whereas the "c" partition covers only the *whole*
- >386bsd area.
- >
- >To build a devices.c file that lets you access the DOS partition, you
- >need to know the byte offset of the DOS partition from the start of
- >the hard disk. You would then add an entry to the devices[] array
- >as follows:
- [ furthur explanation deleted ]
-
- Can't you just create a new device to access the DOS partitions without
- recompiling the kernel? The /etc/disktab file probably does not match
- your actual disk label but this can be gotten using the 'disklabel'
- program. It looks like the locations of the partitions are specified in
- sectors from the *beginning of the hard disk*, not the beginning of the
- 386BSD partition. You should be able to update the /etc/disktab
- from the output of 'disklabel', add the new entry describing the DOS
- partition location (multiply it out from the cylinder info supplied from
- MS-DOG's 'fdisk' program), rebuild the disk label using 'disklabel', and
- create another device, say /dev/as0g, using 'mknod' (the meaning of the
- minor device number is at the beginning of the file 'as.c').
-
- This is what I was going to try. Am I missing something?
-
- --
- Gary Browning | Exhilaration is that feeling you get just after a
- | great idea hits you, and just before you realize
- | what is wrong with it.
-