[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-ddrescue] ddrescue - resume backup with a little offset
From: |
Seagatevictum |
Subject: |
Re: [Bug-ddrescue] ddrescue - resume backup with a little offset |
Date: |
Tue, 30 Aug 2011 13:28:45 -0700 (PDT) |
Now I have two problems, first the backup resumes at 3308 mg, and not at 3155
=( mb got something to do with the logs.
And second how do I resume the copying? because when I try
address@hidden:~# ddrescue /dev/sdb6 /dev/sda3
/media/sda4/skippp.logddrescue: Output file exists and is not a regular
file.
ddrescue: Use `--force' if you really want to overwrite it, but be
ddrescue: aware that all existing data in output file will be lost.
Try `ddrescue --help' for more information.
address@hidden:~#
and I can only resume with -f, does that delete my existing backup data?
Marian Csontos-3 wrote:
>
> On 08/30/2011 12:45 PM, Seagatevictum wrote:
>>
>> Hi!
>> I ran into serious trouble. My Seagate drive with all my documents got
>> corrupted. There’r about 10 bad blocks on the drive but each time the
>> system
>> tries to read from a broken sector the drive sets itself into busy mode
>> and
>> stops responding. Ddrescue is my best option because it can RESUME the
>> image
>> backup… but! For ex. I have a bad block at 3145 mg, and I want the backup
>> to
>> resume at 3155. I can do this using the log where the resume position is
>> set. But how? I can’t really understand the 0x00000000 format either how
>> does that correspond to the actual position? How can I add a “next
>> sector”
>> into the resume?
>>
>> Please help!
>>
>
> Hi, I think -i option is what you need:
>
> > `-i pos'
> >`--input-position=pos'
> > Starting position in input file, in bytes. Defaults to 0. In fill
> > mode it refers to the original input file. See the chapter Fill
> > Mode (see Fill Mode) for details.
>
> 3145 mg? Supposing that's 3145 MiB and you want to continue at 3155 MiB,
> that's 3155 * 2**20 = 3308257280 (you can use python to calculate these)
>
> ddrescue -i 3308257280 INDEV OUTDEV_OR_FILE LOGFILE
>
> Or in bash:
>
> ddrescue -i $((3155 * 2**20)) INDEV OUTDEV_OR_FILE LOGFILE
>
> You will also want to use same LOGFILE to be able to resume if it locks
> again.
>
> Also when it locks try the next megabyte, but on next pass try resuming
> 3154 + 1/2 MiB, then + 1/4 MiB, and so on to get as much data as you can.
>
> -- Martian
>
> _______________________________________________
> Bug-ddrescue mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/bug-ddrescue
>
>
--
View this message in context:
http://old.nabble.com/ddrescue---resume-backup-with-a-little-offset-tp32360226p32367522.html
Sent from the Gnu - ddrescue mailing list archive at Nabble.com.