3 votes

Comment faire pour que DD fasse une copie du disque dur de mon iPod dans mon ordinateur ?

J'essaie de faire ce Je suis sûr que tu ne veux pas lire tout ça, alors je vais faire un résumé : Un fichier a été accidentellement supprimé sur un iPod4, j'ai besoin de le récupérer et j'ai pu faire tout le processus par SSH et DD.

J'utilisais cette commande :

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

Et puis j'ai eu cette erreur - j'ai eu l'erreur deux fois, la première fois j'ai pu faire un fichier ISO de ~11GB, la deuxième fois j'ai fait un fichier de ~2GB. Je présume que le processus dd peut s'arrêter pour des raisons inconnues, puis j'ai eu la l'idée d'utiliser le DD pour diviser le disque dur de l'iPod. .

Alors j'ai commencé à utiliser ces commandes :

ssh root@192.168.1.101 dd if=/dev/rdisk0s2s1 of=iphone1.img bs=1M count=1024
ssh root@192.168.1.101 dd if=/dev/rdisk0s2s1 skip=1024 of=iphone1.img bs=1M count=1024
...

Le problème maintenant est : Lorsque j'utilisais la première commande, le DD copiait le fichier ISO sur mon ordinateur, avec la deuxième commande, il copie le fichier ISO sur le disque dur de l'iPod. le fichier de sortie va ? Je veux qu'il soit copié sur mon ordinateur, je suis conscient que cela peut impliquer une certaine modification du fichier de sortie. of argument mais je ne sais pas comment le faire, pouvez-vous m'aider ?

De plus, pourquoi la première commande fait-elle une copie du disque de l'iPod sur le disque de mon ordinateur et la seconde une copie du disque de l'iPod sur lui-même, si la commande de l'iPod n'est pas la bonne ? of L'argument est similaire sur les deux ?

3voto

silviot Points 1011

Il semble que votre session SSH soit coupée. J'ai connu un problème similaire dans une situation différente. Essayez d'ajouter cette ligne à votre /etc/ssh/ssh_config sur votre PC :

ServerAliveInterval 120

Faites-en l'essai et voyez si cela évite les erreurs de type Broken Pipe.

Pour ce qui est de votre commande, il vous manque quelque chose. Ca devrait être :

ssh root@192.168.1.101 dd if=/dev/rdisk0s2s1 bs=1M count=1024 | dd of=iphone1.img

Tu as oublié de mettre le dd sur votre PC.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X