GEOM: ad0s2: geometry does not match label (255h,63s != 16h,255s)

oliverh said:
FreeBSD tells you one thing, "hey I see your harddrive, but it talks nonsense to me". That's confusing like mickey said, but it's a known "problem", imho some kind of a bug.
More than confusing, it made my gvinum raid5 array unuseable.
I had the warning for one of the 3 disks of the array and when trying to access the volume the system was freezing for a variable length. Downgrading to 7.2 solved the problem so I didn't investigate further.
 
Guys!
C/H/S values are filed in fdisk by BIOS

In this calculation H is an infidel
sector is 63
BUT, if H is 16, then manually set HEAD geometry to 255

Now having H=255 and S=63, C should set itself and now you can safely use tools like fdisk.

If you don't understand, what am I talking about, then just keep in mind, that you always wana:
shift H from 16 to 255
 
I have an idea!

BIOS is supplying false data about disk geometry, in my case BIOS lies that HEAD is 16 instead of true value of 255.

So is there some config file in /etc, that would be read at boot time which would hold HDD geometry info, that I filled in and to which OS would trust INSTEAD of one from BIOS?

This would, supposedly, get us rid of boot time msg, from headline of this thread
 
Back
Top