I recently recovered a large amount of data from a failed external hard-drive with ddrescue, which did an excellent job. However, after running the tool several times and with different options, it appears that some bad blocks are still unrecoverable, leading to a data loss of a few KB in the resulting disk image. This affects one directory in particular: it does not show up in Nautilus and ls on it gives "I/O error".
I do have a backup of this directory, but it is somehow dated. This means that I know which files are contained in the directory and would like to recover the newest version of a least some of them. Is there a (low-level) way to circumvent the I/O error and go "straight" to copying the files? I tryed Photorec and TestDisk with poor results and a simple cp with the same I/O error.
(NTFS filesystem in a truecrypt container, Ubuntu 11.04).
Thank you in advance!