HDIO_GETGEO vs. BLKGETSIZE
aeb at veritas.com
Mon May 22 12:05:36 EDT 2000
On Mon, May 22, 2000 at 04:47:16PM +0100, David Woodhouse wrote:
> aeb at veritas.com said:
> > > What if BLKGETSIZE/(H*S) isn't an integer?
> > / is the C operator. It rounds down.
> Sorry, what I meant to say was:
> What if (BLKGETSIZE / (H*S)) * (H*S) != BLKGETSIZE?
> Is there anything that's likely to get confused by that?
No. It happens all the time:
# hdparm -g /dev/hda
geometry = 2100/255/63, sectors = 33750864, start = 0
and 2100*255*63 = 33736500 < 33750864.
It just means that if you use an fdisk that likes partitions
to start and end on cylinder boundaries, the last partial
cylinder is wasted. In this case that would be 7 MB.
To unsubscribe, send "unsubscribe mtd" to majordomo at infradead.org
More information about the linux-mtd