Either you "fdisked" it without setting the option for Large Disk Drives - which limits the capacity to 2Gb.
Or your motherboard BIOS only supports 2Gb drives,
Or you BIOS does not have LBA mode set for the drive.
Did this drive previously show 20Gb on this same system?
Why did you format it? - perhaps you have a real problem?