J'ai besoin de lire et d'écrire diverses images de cartes flash. La façon dont j'ai toujours fait ça sous Linux était avec dd, et ça a fait l'affaire. Qu'est-ce qu'un bon équivalent Windows?
En termes simples, je dois pouvoir lire une carte entière dans un fichier et vice versa. J'ai essayé WinDD , mais cela semble fonctionner sur des partitions plutôt que sur des périphériques entiers, mais je dois être capable de vider tout le disque / la carte et sa table de partition indépendamment de son contenu.
Sous Windows 7 64 bits, avec le lecteur de carte sur un port USB3.
windows-7
windows
dd
disk-image
Jarmund
la source
la source
dd
.Il suffit d’utiliser dd pour Windows ... cela fonctionne parfaitement même s’il s’agit d’un projet assez ancien.
la source
Rufus fonctionne comme prévu. Choisissez 'DD Image' pour 'Créer un disque amorçable avec'.
Le source est publié sur GitHub: https://github.com/pbatard/rufus .
Mon expérience: Win32DiskImager n'a pas détecté u-SD via un lecteur USB-3; dd pour Windows, dg compilé avec MinGW, dd Unix Utils et dd Linux VIA VirtualBox VM3: la transmission directe était trop lente; Je n'ai pas encore trouvé d'équivalent en ligne de commande Windows capable de battre les vitesses d'écriture de 50 Mo / s que je vois avec Rufus.
la source
D'abord, j'ai aussi essayé Win32DiskImager, qui, selon moi, ne fait que la copie de partition en fonction de son affichage (non, il peut sauvegarder une carte SD entière). J'ai donc poursuivi la recherche.
Mon favori actuel est HDDRawCopy . Il copie dans / à partir du fichier une image de disque entière, mais pas des partitions séparément. Il crée des images compatibles dd compatibles ou compressées à la volée - pas aussi efficace que 7zip (n’atteint même pas les performances ZIP) mais vous n’avez pas besoin de toucher à nouveau l’image.
la source
Surpris, personne n’a mentionné les principaux utilitaires GNU pour Windows , je les utilise depuis des années. Ce sont des binaires 32 bits, mais apparemment, à part
less
, ils fonctionnent toujours sous Windows 7 64 bits .exemple d'utilisation:
les temps rapportés sont un peu bizarres mais sinon, cela semble bien fonctionner.
la source
off_t
estlong
, par conséquent, les décalages sont limités à 31 ou 32 bits ... ce qui est une grosse déception lors de l'utilisationdd
./dev/sdX
noms, du moins à partir de Git Bash exécuté en tant qu'administrateur. Il a probablement perdu toute limitation 32 bits il y a quelque temps.J'essayais simplement de vérifier qu'un lecteur avait été effacé. Je ne voulais donc que lire, mais ce script python pouvait être modifié pour faire quoi que ce soit si vous ne faites pas confiance à ces exécutables comme moi. Ouvrez le Gestionnaire de partition Windows pour connaître le nombre de lecteurs qui vous intéressent et modifiez-le simplement en 2. Vous pouvez ensuite écrire cela, ou si vous avez wb au lieu de rb, vous pouvez écrire. Bonne chance
la source
Pour un vrai équivalent de
dd
Windows, ne cherchez pas d’alternative à moitié cuite, installez simplement le vrai GNUdd
. La meilleure façon de faire est probablement Cygwin , une distribution assez complète de GNU et d’autres outils FOSS. Pensez-y comme à l'installation de "Linux" (ou plutôt d'une distribution Linux (GNU)) au-dessus de Windows, sans aucune couche d'émulation ou une boîte noire limitée comme le sous-système Windows pour Linux. C'est aussi indigène que ça devient.Pour l'utiliser, vous devez:
dd
- mais vous pouvez aussi vous amuser et avoir un indice sur ce qu'il a à offrir.cat /proc/partitions
.dd
comme vous le feriez sur n’importe quel Linux (GNU).la source
wow toutes ces réponses et DISM a été autour depuis combien de temps? quasiment sûr que cela a été construit dans Windows 7 dès le départ.
DISM / capture-image / image-file:d:\backup.wim / capturé: c: \ / name: simpleback
il y a beaucoup de paramètres que vous pouvez modifier. après la capture - déployez-vous sur un nouveau support de stockage en utilisant également les outils de démontage.
la source
The /image-file option is not recognized in this context.
. Devrait être/imagefile
Après avoir essayé certains des outils recommandés ici, j'ai finalement utilisé balena Etcher sous Windows 10. (Rufus m'a donné un résultat avec une somme de contrôle incorrecte. HDDRawCopy m'a donné une erreur d'écriture.)
la source
rawcopy
de http://www.ltr-data.se/opencode.html/ .rawcopy -h
montre le manuel.Si tu as besoin
/dev/zero
et/dev/random
, il existe un "Pilote de périphérique zéro et aléatoire" du même site.la source