Действительно ли возможно использовать DD для получения изображений splited из жесткого диска?

Мой учитель игры на фортепиано попросил, чтобы я записал одно из его подробных описаний с его iPod (поколение 3-4, не настолько уверенное), и я сделал это. При попытке отредактировать его, он случайно удалил его, я пытаюсь восстановиться.

После некоторого исследования я смог обнаружить, что существует способ восстановить его, и я смог заставить его работать, но iPod имел 64 ГБ, и выполнение его через SSH является смертельно медленным, за прошлые два дня, процесс, остановленный дважды с этой ошибкой:

root@g1:/home/gustav# ssh root@192.168.1.101 dd if=/dev/rdisk0s2s1 bs=1M | dd of=iphone-use2.img
root@192.168.1.101's password: 
Write failed: Broken pipe
4113088+0 records in
4113088+0 records out
2105901056 bytes (2.1 GB) copied, 51107.2 s, 41.2 kB/s

Я полагаю, что вероятность этого процесса, останавливающегося в середине, является верхним уровнем, главным образом потому что это - dd на 64 ГБ через SSH (кажется, что это собирается занять 6-7 дней), затем, я думал о копировании маленьких кусочков диска iPod за один раз и объединил их после того, как процесс завершен.

С начала я заметил, что процесс через SSH является медленным, затем у меня есть два вопроса:

  1. Действительно ли возможно сделать эти изображения splitted из жесткого диска iPod с помощью dd?
  2. Было бы возможно использовать что-то еще (такие как FTP или что-нибудь быстрее, чем SSH) для достижения этого?

Заголовок вопроса имеет только одно из этого, подвергает сомнению по следующей причине: "Я смог сделать, это работать через SSH, имея необходимость ожидать не является действительно проблема - обработка, останавливающаяся все время, является проблемой, разделение изображения является целью, но Вы могли также помочь мне найти что-то, что будет работать немного быстрее".

Также для тех, кто предлагает: "Почему Вы только не включаете iPod и монтируете, что это - диск?" - ответ: С маленьким исследованием я сделал до сих пор, это, кажется, невозможно, единственный жизнеспособный способ, которым я нашел, чтобы сделать это, с dd + ssh.

3: Я считал здесь, что существует размер блока, это связано так или иначе?

2
задан 27 November 2012 в 23:43

1 ответ

Вы можете использовать 3 опции из dd, count, skip и seek, например:

dd if=/dev/rdisk0s2s1 of=iphone1.img bs=1M count=1024
dd if=/dev/rdisk0s2s1 skip=1024 of=iphone2.img bs=1M count=1024
dd if=/dev/rdisk0s2s1 skip=2048 of=iphone3.img bs=1M count=1024

и так далее. Таким образом, он создаст несколько изображений одинакового размера (1024 МБ).

Для восстановления из резервной копии загрузите изображения по порядку и используйте команды, подобные этим:

 dd if=iphone1.img of=/somepartition bs=1M conv=sync,noerror
 dd if=iphone2.img of=/somepartition seek=1024 bs=1M conv=sync,noerror
 dd if=iphone3.img of=/somepartition seek=2048 bs=1M conv=sync,noerror
0
ответ дан 27 November 2012 в 23:43

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

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