NetBSD mount-problem

.mp

Wohngebietsmatthias
Huhu

Ich hab hier ein seltsames Problem. Ich möchte einen FreeBSD-Slice mounten, aber NetBSD bietet mir kein Device dafür an.

Auf Der Platte gibt es 2 Slices, einen für NetBSD (inklusive aller benötigten Disklabels) und einen für FreeBSD (dieser ist nicht unterteilt, FreeBSD bietet dafür das Device ad0s4 an).

fdisk sagt:
Code:
# fdisk /dev/wd0
Disk: /dev/wd0d
NetBSD disklabel disk geometry:
cylinders: 158816, heads: 16, sectors/track: 63 (1008 sectors/cylinder)
total sectors: 160086528

BIOS disk geometry:
cylinders: 1024, heads: 255, sectors/track: 63 (16065 sectors/cylinder)
total sectors: 160086528

Partition table:
0: NetBSD (sysid 169)
    start 89999280, size 70072380 (34215 MB, Cyls 5602/50/1-9964), Active
1: <UNUSED>
2: <UNUSED>
3: FreeBSD or 386BSD or old NetBSD (sysid 165)
    start 63, size 89999217 (43945 MB, Cyls 0-5602/50/1)
disklabel sagt:
Code:
# disklabel /dev/wd0
# /dev/wd0d:
type: unknown
disk: netbsd
label: 
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 16
sectors/cylinder: 1008
cylinders: 158816
total sectors: 160086528
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:   1049328  89999280     4.2BSD   1024  8192 43728  # (Cyl.  89285 -  90325)
 b:   2097648  91048608       swap                     # (Cyl.  90326 -  92406)
 c:  70072380  89999280     unused      0     0        # (Cyl.  89285 - 158801*
 d: 160086528         0     unused      0     0        # (Cyl.      0 - 158815)
 e:  20480544  93146256     4.2BSD   1024  8192 46552  # (Cyl.  92407 - 112724)
 f:    525168 113626800     4.2BSD   1024  8192 43768  # (Cyl. 112725 - 113245)
 g:  20480544 114151968     4.2BSD   1024  8192 46552  # (Cyl. 113246 - 133563)
Es gibt Devices wd0a bis wd0p. Die bereits gemounteten lassen sich nicht mounten wegen "Device busy", die andern lassen sich nicht mounten wegen "Device not configured".

Es liegt definitiv nicht an UFS2, denn ich habe hier ein Label aus einem FreeBSD-Slice auf /dev/wd1 gemountet. Dieses Disklabel wird von FreeBSD ad1s1g bezeichnet und von NetBSD wd1g.

Wie man an meinen Outputs da sehen kann liegt der FreeBSD-Slice _vor_ dem NetBSD-Slice, hat aber dennoch die "Partitionsnummer" 3.

Hier noch die fstab des FreeBSD:
Code:
# mount_ufs /dev/wd1a /mnt
lodoss# cat /mnt/etc/fstab 
# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/ad1s1b             none            swap    sw              0       0
/dev/ad1s1a             /               ufs     rw              1       1
/dev/ad1s1e             /tmp            ufs     rw              2       2
/dev/ad1s1f             /usr            ufs     rw              2       2
/dev/ad1s1g             /usr/home       ufs     rw              2       2
/dev/ad1s1d             /var            ufs     rw              2       2
#/dev/ad0s4             /data           ufs     rw              2       2
/dev/cd0               /cdrom          cd9660  ro,noauto       0       0
#/dev/acd0              /cdrom          cd9660  ro,noauto       0       0
/dev/cd1              /cdrom1         cd9660  ro,noauto       0       0
#/dev/acd1              /cdrom1         cd9660  ro,noauto       0       0
linprocfs   /compat/linux/proc   linprocfs   rw   0  0

Hat jemand eine Idee was ich falsch mache? Wenn ich die Disklabels des FreeBSD-Slices auf wd1 mounten kann, dann muß das doch auch mit dem auf wd0 gehen...

verwirrte Grüße
 
Hast Du mal versucht , die FreeBSD Partition in's NetBSD Disklabel, mit Start/Offset Werten aus dem FreeBSD Slice, einzubinden? So klappte es einst unter 1.5. Zumindest finde ich die "start 63, size 89999217 " 165er Slice in deinem Disklabel nicht wieder.
"/dev/ad0s4" ist in der FreeBSD fstab auskommentiert - läßt es sich dort mounten?
 
Zurück
Oben