I built a computer for a friend with an OCZ petrol SSD. It seems to be having some problems now. Once or twice a day, it gets an error that looks like it's pointing to a disk sector and then blue screens. I booted off System Rescue CD to try and take a backup image of the disk, but it failed with an error along the lines of being unable to read a segment. The errors come totally at random, they don't seem to be associated with trying to read a certain file. The variance in uptime between faults is pretty large.
I'd like to update the drive firmware at some stage, but first I want to have a full disk backup just in case anything goes wrong (took me a long time to get the computer correctly configured in the first place!). What sort of tool will work to back up the disk, and is the problem likely to be solved by a firmware update or am I going to have to RMA the drive?