Estou tentando fazer isso , eu tenho certeza que você não quer ler tudo isso, então eu vou fazer um resumo sobre isso: Um arquivo foi acidentalmente excluído em um iPod4, eu preciso recuperá-lo e eu ' Consegui fazer todo o processo através de SSH e DD.
Eu estava usando este comando:
root@g1:/home/gustav# ssh [email protected] dd if=/dev/rdisk0s2s1 bs=1M | dd of=iphone-use2.img
[email protected]'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
E então eu estava tendo este erro - eu tive o erro duas vezes, a primeira vez que tive isso eu poderia fazer um arquivo ISO de ~ 11GB, a segunda vez que eu fiz um arquivo de ~ 2GB. Eu presumo que o processo dd pode parar devido a razões desconhecidas, então eu tive o idéia de usar o DD para fazer divisões do disco rígido do iPod .
Então comecei a usar esses comandos:
ssh [email protected] dd if=/dev/rdisk0s2s1 of=iphone1.img bs=1M count=1024
ssh [email protected] dd if=/dev/rdisk0s2s1 skip=1024 of=iphone1.img bs=1M count=1024
...
O problema agora é: Quando eu estava usando o primeiro comando, o DD estava copiando o arquivo ISO para o meu computador, com este segundo comando copiando o arquivo ISO para o disco rígido do iPod, como especifico onde o arquivo de saída está indo? Quero copiá-lo para o meu computador, estou ciente de que isso pode envolver alguma alteração no argumento of
, mas não sei como fazer isso, você pode me ajudar?
Além disso, por que o primeiro comando faz uma cópia do disco do iPod na unidade do meu computador e o segundo faz uma cópia do disco do meu iPod para si mesmo, se o argumento of
for semelhante em ambos?