Hi.

On Thu, 20 Sep 2018 19:06:08 -0500 Ranjan Maitra wrote:

> I am sorry to return to this, but I am still struggling to find out
> the answer to how to find files that had bad blocks in my old drive.

> To recap, in order to rescue a failing disk with an xfs filesystem,
> I used ddrescue to copy the contents to an identically sized, but
> healthy disk.

> The mapfile from ddrescue clearly indicated several bad sectors.

You can use "ddrescue --fill-mode" using this mapfile and the healthy
disk then "grep -rl" to find the files that had bad blocks.

For example:

    echo BAD-SECTOR > BAD-SECTOR
    ddrescue --fill-mode='l?*-' BAD-SECTOR /dev/Your_Healthy_Disk mapfile &

    # mount /dev/Your_Healthy_Disk

    grep -rl BAD-SECTOR Mount_Point

Adjust the value of the --fill-mode option according to your
mapfile. In my recent case I only had 

    '?'         non-tried block 
    '*'         failed block non-trimmed 

The l is to write also the location data.

Ref: https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html#Fill-mode

-- 
Francis
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org

Reply via email to