seeking help on "adding a disk"

Peter petermatulis at
Mon Apr 10 04:44:19 UTC 2006

Hi everyone.  I am having trouble adding a IDE 300 GB Maxtor to my 6.0
system.  It is recognized as ad2.  Here is dmesg:

ad0: 39205MB <Maxtor 6K040L0 NAR61HA0> at ata0-master UDMA133
ad1: 190782MB <Seagate ST3200826A 3.03> at ata0-slave UDMA100
ad2: 286188MB <Maxtor 6L300R0 BAJ41G20> at ata1-master UDMA133

I want to devote the entire disk to FreeBSD and use a single slice and
partition and mount it on directory /images.

This is what happened:

# dd if=/dev/zero of=/dev/ad2 bs=1k count=64
64+0 records in
64+0 records out
65536 bytes transferred in 0.005377 secs (12188086 bytes/sec)

# fdisk -B -I /dev/ad2
******* Working on device /dev/ad2 *******
fdisk: invalid fdisk partition table found
fdisk: Geom not found

# bsdlabel -w -B /dev/ad2s1

# fdisk ad2
******* Working on device /dev/ad2 *******
parameters extracted from in-core disklabel are:
cylinders=581463 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=581463 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 586114641 (286188 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 854/ head 15/ sector 63
The data for partition 2 is:
The data for partition 3 is:
The data for partition 4 is:

# bsdlabel ad2s1
# /dev/ad2s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a: 586114625       16    unused        0     0       
  c: 586114641        0    unused        0     0         # "raw" part,
don't edit

Now shouldn't I have some values in the first (a:) row?

Anyway, when I try to create a filesystem with newfs I get an error:

# newfs /dev/ad2s1a
..., 450493504, 450869856, 451246208,newfs: wtfs: 65536 bytes at sector
451622560: Input/output error

Now please let me know if my method is sound.  I feel the drive size is
not being properly recognized and that
the last command is trying to write past the edge of the disk.  I would
also like to not be using s1a but s1e instead.

Furthermore, the docs [1] for this drive say that an 80-wire cable is
required.  I didn't have one handy so I had to
use a 40-wire cable.  Could this be causing the trouble?

Thanks for any insights (I have a hell of a time working with disks on



Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 

More information about the freebsd-questions mailing list