Before I get started, there is one thing I have to do, that is back up my entire drive. I just purchased another 500Gb drive that is identical to the one I'm running. I put it in a fixture so I can plug it into my Thinkpad X61 (via usb2). As I said before, I current run PCLinux off my LiveUSB. Is there a program, for Linux, that will allow me to make a bit for bit image, of my current HD to the new HD?
FYI, I did use Snalypse? to put Gparted on my LiveUSB, so I can boot from there, and run it.
Thanks Richie
partimage can create backups of your partitions, and save space, but you should get a copy of the MBR to go with it (if your want the possibility of bare-metal restore. However, that is not an actual bit for bit copy.
dd
can make a bit for bit copy (but a 500 Gb drive image will take 500 Gb to store, and it will take a while to run

)
You can compress the image with
gz
If you want to split the resulting file into chunks (so it could be stored on a FAT32 device, such as a USB key, for instance) you can use
split
So, to create an image of your drive:
dd if=/dev/sda | gzip -c | split -b 2000m - /path/to/image/file
This will create chunks ~2Gb each, with consecutive extensions (aa, ab, ac, etc)
And, to restore the image (if need be):
cat /path/to/image/file* | gzip -dc | dd of=/dev/sda
dd can be potentially destructive if you get the input and output mixed up (it could overwrite an entire harddrive happily

), so be careful!
If you want the image file to be even smaller, and you don't care about restoring the deleted files that are still on disc, you could ''zero out" the empty space, which will allow the compression to be more effective. Post a reply if that is of any interest.