Subject: Re: fdisk from scripts
To: Rex McMaster <rmcm@compsoft.com.au>
From: Wolfgang Rupprecht <wolfgang@wsrcc.com>
List: current-users
Date: 06/17/2001 17:47:00
>     eval `fdisk -S $disk`
>     echo "Writing the sector-0 partition table"
>     fdisk -f -i -b ${DLCYL}/${DLHEAD}/${DLSEC} ${disk}
>     echo "Configuring partition-4 of sector-0 partition table"
>     fdisk -3 -afu -s ${partition_id}/0/${DLSIZE} ${disk}

Thanks.

I'm beginning to suspect that there is a bug in -current.  Here is
what I get:

    $ ./fdisk-rmcm
    + dd if=/dev/zero of=/dev/rwd0d bs=64k count=10
    10+0 records in
    10+0 records out
    655360 bytes transferred in 0.070 secs (9362285 bytes/sec)
    + fdisk -f -i wd0
    fdisk: invalid fdisk partition table found
    + fdisk -S wd0
    + eval DLCYL=13424 DLHEAD=15 DLSEC=63 DLSIZE=12685680 BCYL=527 BHEAD=255 BSEC=63 PART0SIZE=0 PART1SIZE=0 PART2SIZE=0 PART3SIZE=0
    + DLCYL=13424 DLHEAD=15 DLSEC=63 DLSIZE=12685680 BCYL=527 BHEAD=255 BSEC=63 PART0SIZE=0 PART1SIZE=0 PART2SIZE=0 PART3SIZE=0
    + echo Writing the sector-0 partition table
    Writing the sector-0 partition table
    + fdisk -f -i -b 13424/15/63 wd0
    + echo Configuring partition-4 of sector-0 partition table
    Configuring partition-4 of sector-0 partition table
    + fdisk -3 -afu -s 169/0/12685680 wd0
    Making partition 3 active.
    + fdisk wd0
    NetBSD disklabel disk geometry:
    cylinders: 13424 heads: 15 sectors/track: 63 (945 sectors/cylinder)

    BIOS disk geometry:
    cylinders: 527 heads: 255 sectors/track: 63 (16065 sectors/cylinder)

    Partition table:
    0: <UNUSED>
    1: <UNUSED>
    2: <UNUSED>
    3: sysid 169 (NetBSD)
	start 0, size 12685680 (6194 MB), flag 0x80
	    beg: cylinder    0, head   0, sector  1
	    end: cylinder  526, head 254, sector 63

The netbsd partition looks ok, but the bios/mbr geometry is unchanged
from the default.

-wolfgang