Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 02 Jun 2003 08:49:40 -0700
From:      Terry Lambert <tlambert2@mindspring.com>
To:        Andrew <andrew@ugh.net.au>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Retrieving disk geometry
Message-ID:  <3EDB7214.B9004DF7@mindspring.com>
References:  <20030603001755.S68271-100000@starbug.ugh.net.au>

next in thread | previous in thread | raw e-mail | index | archive | help
Andrew wrote:
> Under FreeBSD 4.x the ioctl DIOCGDINFO could be used to retrieve the
> number of cylinders, heads and sectors of a drive. This could be called on
> /dev/ad0 for example. Under FreeBSD 5 it seems to produce "Inappropriate
> ioctl for device" unless you call it on an individual partition
> (/dev/ad0s1a for example).
> 
> Is there a way around this?

All the geometries returned by this call are fictitous these days,
so there's really no value to it.

What you really want is the SCSI mode page 2, or the Maxtor or
Quantum vendor-private command, for IDE.  Anything else means
that you're going to be pessimising, rather than optimizing,
when you make decisions on the basis of disk geometry reported
by this call.

-- Terry



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3EDB7214.B9004DF7>