trouble mounting NetBSD file system

Malcolm Kay malcolm.kay at internode.on.net
Sat Jul 19 21:20:27 PDT 2003


On Sun, 20 Jul 2003 12:41, nmanisca wrote:
> I can't seem to mount one of my two NetBSD file systems.  One mounts fine,
> the other is not 'seen' by FreeBSD.
>
> I have two disks.  The first disk has two NetBSD file systems (/ and /disk)
> and one swap area.    All three live in BIOS partition #4.
>
> The second disk has one FreeBSD file system (/) and one swap area.  These
> live in BIOS partition #1.
>
> I boot to FreeBSD-5.1 and the kernel sees my disks as ad0 (my first disk)
> and ad1(my second disk).  In /dev I see only two ad0* devices, ad0 and
> ad0s4.  I suppose ad0s4 corresponds to the #4 BIOS parition of my first
> disk.  I can mount this just fine; it looks like NetBSD's / (NetBSD calls
> it wd0a).

Under FreeBSD 4.x the BSD partitions on the first disk would be ad0s4a and
ads04e; and if you want the swap partition ad0s4b.
ad0s4 is actually the address of the entire BIOS partition(slice).

If this is the only slice with a BSD disklabel then ad0a, ad0e and ad0b should 
be legitimate alternative names. (All I suspect very similar to NetBSD, using
ad in place of wd -- historically it was also wd in FreeBSD)

If the devices with a,b and e suffixes don't exist you may need to make them 
using /dev/MAKEDEV.

FreeBSD 5.x may be a little different (and outside my ken) but the clues 
should be in the above.

>
> How can I see/mount the other NetBSD file system (/disk)?  NetBSD calls
> this one wd0e.
>
> Just in case it would be useful, I've pasted below the disklabel of my
> first disk (as reported by NetBSD).
>
> Thanks,
> Nick
>
>
> # /dev/wd0d:
> type: unknown
> disk: mydisk
> label:
> flags:
> bytes/sector: 512
> sectors/track: 63
> tracks/cylinder: 16
> sectors/cylinder: 1008
> cylinders: 16383
> total sectors: 234441648
> rpm: 3600
> interleave: 1
> trackskew: 0
> cylinderskew: 0
> headswitch: 0           # microseconds
> track-to-track seek: 0  # microseconds
> drivedata: 0
>
> 16 partitions:
> #        size    offset     fstype  [fsize bsize cpg/sgs]
>  a:  16778097        63     4.2BSD   1024  8192    86   # (Cyl.    0*-
> 16644) b:   2096640  16778160       swap                      # (Cyl. 16645
> - 18724) c: 234441585        63     unused      0     0         # (Cyl.   
> 0*- 232580) d: 234441648         0     unused      0     0         # (Cyl. 
>   0 - 232580) e: 215566848  18874800     4.2BSD   2048 16384   328   #
> (Cyl. 18725 - 232580)
>
> _______________________________________________


Malcolm



More information about the freebsd-questions mailing list