This question already has an answer here:
I have a failing external hard drive (WD Passport). It has an ExFAT formatted partition from which I would like to recover as much data as possible. There are one or two thousand files with sizes around 20-40 MB (raw image files).
I made an Ubuntu 16.04 live USB. What tools does it have available that can help me recover data from the drive?
Ubuntu has already been helpful because a simple
cp command does not hang on files which it cannot read. After a few seconds of trying it simply says "Input/output error" and moves on to the next file. In comparison, OS X would not mount the volume at all and Windows 10 would get stuck indefinitely on files that couldn't be read. With Ubuntu I got maybe 2/3 of the files using a single run of
Is there anything I can do using Ubuntu beyond having run
cp once on the directory I am interested in? Are there tools that can attempt a more aggressive recovery (and would skip the files which were already copied)? Note: I only have a live USB stick (2 GB). At this moment I don't have access to a computer with Linux installed permanently.
Note: I cannot
cd into all directories on the broken volume, but the directories containing the files of interest seem to be fine. I am not looking for tools which are designed to look for files that seem to be lost from the file system.