Utilisez la commande dd pour écrire des données à partir d'un lieu spécifique
Je veux utiliser dd pour écrire des données à partir d'un emplacement spécifique (essentiellement ignorer la première 50000 octets ) sur un disque et de commencer à écrire après la première 50000 octets. J'ai essayé de faire ce
dd of=/dev/disk1 if=/dev/random seek=50000
Je laisse la ligne ci-dessus pour exécuter quelques minutes et puis quand je l'annuler, je reçois ce
0+6 enregistrements dans
0+0 records out
0 octets (0 B) copiés, 79.2458 s, 0.0 kB/s
Moi, rien n'a été copié. Suis-je en train de faire quelque chose de mal ?
OriginalL'auteur user238021 | 2013-03-06
Vous devez vous connecter pour publier un commentaire.
De dd docs:
Donc, on dirait que vous voulez que cela:
Ou ceci:
Une autre chose est que
/dev/random
va bloquer si le noyau de la piscine est vide. Vous pouvez essayer de/dev/urandom
au lieu de cela, ce qui permettra d'utiliser d'autres méthodes pour générer un nombre sans blocage lorsque la piscine est vide:mise à jour de la réponse
OriginalL'auteur perreal