Máš to rozbitý, píše ti to i ten program je tam hned několik chyb a ta nejdůležitější je asi tato:
ucEndHead expected to be 254, not 144
Když provedeš jednoduchý výpočet, dojdeš přibližně k těm údajům, co ti to tak zmateně píše.
4865 Cylinders x 255 Heads x 63 Sectors x 512B/s = 40GB = 37,2GiB
4865 Cylinders x 144 Heads x 63 Sectors x 512B/s = 22,9GB = 21GiB
Takže rozděluj znovu a lépe