[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

bsd disklabel & kernel 2.6



Hi all.  I'm having trouble mounting FreeBSD slices.  I am able to mount The 
first slice with:

% mount -r -t ufs -o ufstype=ufs2 /dev/hdc1 /mnt/bsd

But I can't access anything else.  After googling around a bit, it looks
like I should see the partitions at boot, but I don't:

% dmesg | grep hdc1                                        [~]
 hdc: hdc1 hdc2 hdc3 hdc4 < hdc5 hdc6 hdc7 hdc8 hdc9 hdc10 hdc11 hdc12 >

hdc5-hdc12 are all ext2 partitions left over from an old slackware install.

Here's Debian's fstab:

/dev/hdc11     /           ext2     defaults    0 	1
/dev/hdc12     /usr        ext2     defaults    0  2

/dev/hdc5      none        swap     sw          0	0
proc           /proc       proc     defaults    0	0

/dev/hdc2      /mnt/hdc2   ext2     ro,noauto,nosuid,noexec 0  2 # slack root
/dev/hdc9      /mnt/woody  ext2     rw,noauto               0  2 # woody inst.
/dev/hdc10     /mnt/hdc10  ext2     rw,nosuid               0  2 # big share

/dev/sda1      /mnt/usb    msdos   rw,nosuid,noexec,umask=022  0  0 # usb drive
/dev/cdrom		/mnt/cdrom  iso9660 noauto,ro,user,noexec       0  0

And Freebsd's fstab:

# Device		Mountpoint	FStype	Options		Dump	Pass#
/dev/ad2s1b		none		swap	sw		0	0
/dev/ad2s1a		/        ufs	rw		0	1
/dev/ad2s1g		/home		ufs	rw		0	2
/dev/ad2s1e		/tmp		ufs	rw		0	2
/dev/ad2s1f		/usr		ufs	rw		0	2
/dev/ad2s1d		/var		ufs	rw		0	2
/dev/ad2s10		/mnt/s10	ext2fs  rw		0	0
/dev/ad2s11		/mnt/debian	ext2fs  rw,noauto		0	0
/dev/ad2s12		/mnt/s12	ext2fs  rw		0	0
/dev/ad2s2      /mnt/linux/root     ext2fs  rw,noauto   0   0
/dev/ad2s3      /mnt/ntfs           ntfs    rw,noauto   0   0
/dev/ad2s9      /mnt/linux/home     ext2fs  rw,noauto   0   0
/dev/acd0		/cdrom		cd9660	ro,noauto	0	0
/dev/ad2s8      /xmule      ext2fs  rw,noauto   0   0


I think I CONFIG_BSD_DISKLABEL, but I can't find it anywhere.  Has it's
name changed in the 2.6 kernels?

I know this partition scheme totally sucks, but I'm stuck with it b/c
I can't boot from a cd/fd :(

Running Sarge.

Any help would be great.  Thanks.


% sudo fdisk /dev/hdc                                     [~]
Command (m for help): p
Disk /dev/hdc: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1         638     5124703+  a5  FreeBSD
/dev/hdc2   *         639         704      530145   83  Linux
/dev/hdc3             705        1979    10241437+   7  HPFS/NTFS
/dev/hdc4            1980        4864    23173762+   5  Extended
/dev/hdc5            1980        2012      265041   82  Linux swap
/dev/hdc6            2013        2045      265041   83  Linux
/dev/hdc7            2046        2111      530113+  83  Linux
/dev/hdc8            2112        2373     2104483+  83  Linux
/dev/hdc9            2374        2504     1052226   83  Linux
/dev/hdc10           2505        3720     9767488+  83  Linux
/dev/hdc11           3721        4103     3076416   83  Linux
/dev/hdc12           4104        4864     6112701   83  Linux

Command (m for help): b
Reading disklabel of /dev/hdc1  at sector 64.

BSD disklabel command (m for help): p

8 partitions:
#       start       end      size     fstype   [fsize bsize   cpg]
  a:        1*       33*       32*    4.2BSD     2048 16384 32776 
  b:       33*       66*       32*      swap                      
  c:        1*      638       637*    unused        0     0       
  d:       66*       98*       32*    4.2BSD     2048 16384 32776 
  e:       98*      164*       65*    4.2BSD     2048 16384     8 
  f:      164*      368*      203*    4.2BSD     2048 16384 28552 
  g:      368*      382        14*    4.2BSD     2048 16384 14912 



Reply to: