From your boot log, or using 'dmesg' or 'hdparm' on the drive, note the maximum addressable sector of the disk. Compile
http://www.win.tue.nl/~aeb/linux/setmax.c and run with the –delta switch supplying (maximum addressable sector) integer and device path. For more check the Sleuthkit,
here or any forensic docs site and in the case of HPA/DCO the Wikipedia entry should do as well.