You may try PhotoRec (part of TestDisk) which is the hottest choice for data recovery around here. Don't know about DiskWarrior so can't say which one would be better.
However, the "Input/Output error" part is something alarming. I believe it usually indicates a physical damage on the area where the reading attempt produces this error. If so, I'm afraid any software can't do much about it.
If you have an external drive with at least as much space as the failing disk size is, I'd strongly recommend to install testdisk on Xubuntu, run it and create an 'Image' of the failing disk. You can later mount this image as a disk and run any recovery-software of your choice to attempt file recovery. This is very helpful in case of a failing disk or where there is physical damage that gets worse everytime you try to 'read' it. In comparison, the image is 'freezed', so doesn't get worse when you mount or read it.
To use TestDisk/PhotoRec, install it with:
assuming you can connect to internet from the live session. If you can't, you can download its .deb package from here (along with dependencies if required) and install it manually.
sudo apt-get install testdisk
To run testdisk (to create image):
Image creation option is found in [Advanced] option.
To run photorec (to recover files either from the mounted image, or directly from the disk):
PhotoRec Step by Step: http://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step
Once again, I'd strongly recommend to create an image of the disk if you can, then work on it instead of the failing disk itself.