69 votes

L'équivalent Windows de dd

Je dois lire et écrire diverses images de cartes flash. La façon dont j'ai toujours fait cela sous Linux était avec dd, et cela faisait l'affaire. Quel est un bon équivalent pour Windows ?

Pour faire simple, j'ai besoin de pouvoir lire une carte entière dans un fichier et vice-versa. J'ai essayé WinDD J'ai besoin de pouvoir vider l'ensemble du disque/de la carte et sa table de partition, quel que soit son contenu.

J'utilise Windows 7 64bit, avec le lecteur de carte sur un port USB3.

31voto

Eugen Rieck Points 19064

Il suffit d'utiliser dd pour Windows ... il fonctionne parfaitement, même s'il s'agit d'un projet assez ancien.

27voto

Logern Points 492

Essayez Win32DiskImager il peut écrire des images sur les disques.

21voto

mstrthealias Points 286

Rufus fonctionne comme prévu. Choisissez 'DD Image' pour 'Create bootable disk using'.

La source est publiée sur GitHub : https://github.com/pbatard/rufus .

balenaEtcher est un autre outil compatible avec Windows pour écrire des images sur des lecteurs USB. Il est également rapide, et est plus facile à utiliser que Rufus.

Mon expérience : Win32DiskImager n'a pas détecté le u-SD par le biais d'un lecteur USB-3 ; dd pour Windows, dd compilé MinGW, Unix Utils dd, et Linux dd VIA VirtualBox VM USB3 pass-through étaient tous inacceptablement lents ; je n'ai pas encore trouvé d'équivalent en ligne de commande pour Windows qui puisse battre les 50MB/s de vitesse d'écriture que je vois avec Rufus.

15voto

jcomeau_ictx Points 771

Surpris que personne n'ait mentionné Utilitaires de base GNU pour Windows Je les utilise depuis des années. Ce sont des binaires 32 bits mais apparemment, à l'exception de less ils fonctionnent toujours sous Windows 7 64-bits .

exemple d'utilisation :

C:\Windows\Temp>dd if="\\.\s:" of=sdrive.dat bs=4096
25599+0 records in
25599+0 records out
104853504 bytes (105 MB) copied, 30.3147 seconds, -56145186608800624000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000 MB/s

C:\Windows\Temp>dd if="\\.\physicaldrive0" of=mbr.dat bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.0210012 seconds, -891479495977528 kB/s

les heures indiquées sont un peu bizarres mais sinon, cela semble bien fonctionner.

14voto

Andris Points 241

J'ai d'abord essayé Win32DiskImager, dont je pensais qu'il ne faisait qu'une copie de partition d'après son affichage (non, il peut sauvegarder une carte SD entière), alors j'ai continué à chercher.

Mon favori actuel est HDDRawCopy . Il copie vers/depuis un fichier une image disque entière, mais pas les partitions séparément. Il crée des images compatibles dd ou compressées à la volée - pas aussi efficace que 7zip (n'atteint même pas les performances de ZIP) mais vous n'avez pas besoin de retoucher l'image.

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