DDRESCUE - Как повторно выполниться, первичная обработка (еще не делайте реверса)?

Я выполнил ddrescue в течение нескольких дней и восстановился о 60G. Это замедлилось к проверке и имело IPO приблизительно 90M. Я запустил снова, добавив-a100000, и это получило другого 35G только за 3 часа. Это запустило обращенную фазу, и это теперь делало много шума и считывало очень небольшие данные (время, так как последнее чтение получало до 2 минут), таким образом, я остановил его.

Это было исходной командой: ddrescue-n-f/dev/sda/dev/sdc /home/B/Desktop/rescue.log (sdc совершенно новый диск.)

Я заметил, что с-a100000 это пропускало значительные части диска. Я хочу вернуться и к первичной обработке снова, на этот раз с, возможно-a50000, и ставить макс., сколько оно может пропустить. Я являюсь очень соответствующим о шуме, превышающем норму в части конца диска (492M) наоборот. Это - поврежденный диск - диск, разрушенный, когда ноутбук был отброшен, в то время как он работал. Это не шумело как этот прежде.

(-a опция заставляет это идти дальше, когда скорость чтения опускается ниже x байтов / второй.)

Я не понимаю то, что-i опция, как предполагается, делает. Это кажется, что должно быть, где это запускается, но в странице справочника явно говорится, что это не, каково это. ("Это не точка, с которой ddrescue начинает копировать".), Но это не говорит мне, по крайней мере, что это ДЕЙСТВИТЕЛЬНО делает. (gnu.org...ddrescue_manual.html)

Как я запускаю первичную обработку с начала диска (где важный материал так или иначе), пробегаясь через первоначально пропущенные части, в направлении форвардов? Я должен запустить приблизительно в 90M, потому что это сделало первую часть без-a опции, таким образом, это не перескакивало. (Я буду, вероятно, использовать-a50000 с макс. набором к чему-то, если у кого-то не будет лучшей идеи. Я хочу получить объем того, что я могу перед сбоями диска.)

ОБНОВЛЕНИЕ

Я пытался добавить-i73GiB, но он запустил продвижения приблизительно с 480 000 МБ, который был, где реверс кончил. Таким образом, я остановил его.

Я пытался добавить и-i73GiB и-A, но он сделал то же самое,-A не имел никакого эффекта. Я остановил его снова.

(-A: "Mark все необрезанные и неочищенные блоки в спасательном домене, как не попробовано прежде, чем начать спасение".)

Я не вижу никаких других опций попробовать.

1
задан 5 May 2019 в 16:24

1 ответ

Я использую следующие две опции, чтобы указать часть диска для спасения. В обратном режиме ddrescue начинается с {начальная позиция} + {размер} (если все еще находится внутри привода). Таким образом, вы можете определить интервал .

См. info ddrescue,

'-i BYTES'
'--input-position=BYTES'
     Starting position of the rescue domain in INFILE, in bytes.
     Defaults to 0. This is not the point from which ddrescue starts
     copying.  (For example, if you pass the '--reverse' option to
     ddrescue, it starts copying from the end of the rescue domain). In
     fill mode it refers to a position in the INFILE of the original
     rescue run. See the chapter Fill mode (*note Fill mode::) for
     details.

'-s BYTES'
'--size=BYTES'
     Maximum size of the rescue domain, in bytes. It limits the amount
     of input data to be copied. If ddrescue can't determine the size
     of the input file, you may need to specify it with this option.
     Note that this option does not specify the size of the resulting
     OUTFILE. For example, the following command creates an OUTFILE 300
     bytes long, but only writes data on the last 200 bytes:

          ddrescue -i 100 -s 200 infile outfile mapfile

Таким образом, вы можете избежать частей привода, которые серьезно повреждены. Я недавно использовал этот метод, чтобы спасти DVD-видео с двух сильно поцарапанных дисков.

0
ответ дан 5 May 2019 в 16:24

Другие вопросы по тегам:

Похожие вопросы: