bug-ddrescue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-ddrescue] DDrescue - assistance


From: Antonio Diaz Diaz
Subject: Re: [Bug-ddrescue] DDrescue - assistance
Date: Fri, 08 Sep 2017 17:34:14 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.9.1.19) Gecko/20110420 SeaMonkey/2.0.14

Hello Adel,

Majed, Adel wrote:
Please find feedback on your question from our HP support team

Thanks.

Q1: Why are you running ddrescue in reverse mode (backwards)? Reverse
mode is usually slower

When the script was initiated, it was throwing error and we could not
proceed with the VV recovery:

ipos: 37375 MB, non-trimmed: 131072 B, current rate: 63504 kB/s
opos: 37375 MB, non-scraped: 0 B, average rate: 75352 kB/s
non-tried: 10957 GB, errsize: 0 B, run time: 8m 16s
rescued: 37374 MB, errors: 0, remaining time: 1d 16h
percent rescued: 0.33% time since last successful read: 0s
Copying non-tried blocks... Pass 1 (forwards)
ddrescue: Write error: Input/output error
Hence the '-R option' was used. Which seems to be working fine.

Q2: What command line are you using to invoke ddrescue?

./ddrescue -f -n -R /dev/tpddev/vv/52 /dev/tpddev/vv/27917 
/common/support/vv52_new.log

From the above it seems that you are writing the copy to the same 3PAR array where the volume that you are recovering resides. In which case, the write error is probably caused by ddrescue trying to write data to the same failing physical disk(s) it is reading data from, and a new write error may happen at any moment.

If this is the case, I recommend you to:
  1) stop ddrescue (pressing Control-C).
2) copy /dev/tpddev/vv/27917 to a safe place (free from failing disks). Either a different array or a suitable physical disk. 3) run ddrescue again without the -R option, using the safe copy of /dev/tpddev/vv/27917 as destination, and the same mapfile:

./ddrescue -f -n /dev/tpddev/vv/52 <safe_destination> /common/support/vv52_new.log

If you do it this way, and the volume can sustain the average rate of your first forward run, the first pass of the rescue may be finished in less than one day.

The bad news is that there are 102891 read errors more or less evenly spread across a large part of the volume being rescued. Just 2 contiguous good areas are larger than 500 MB. Recovering the last 10% of the volume is going to take a long time (weeks or months).


We have a log files that is saved under /common/support/vv52_new.log
Attached it here.

Remember to always run ddrescue using the same mapfile, so that it can continue the rescue where it stopped. Also verify that the mapfile is written to a safe place. Keeping the mapfile safe is very important in large rescues like this one.

NOTE: In versions of ddrescue prior to 1.20 the mapfile was called
'logfile'. The format is the same; only the name has changed.


Best regards,
Antonio.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]