Necesito leer y escribir varias imágenes de tarjetas flash. La forma en que siempre hice esto en Linux fue con dd, y eso funcionó. ¿Qué es un buen equivalente de Windows?
En pocas palabras, necesito poder leer una tarjeta completa en un archivo y viceversa. Intenté WinDD , pero parece funcionar en particiones en lugar de dispositivos completos, pero necesito poder volcar todo el disco / tarjeta y su tabla de particiones independientemente de su contenido.
Usando Windows 7 de 64 bits, con el lector de tarjetas en un puerto USB3.
windows-7
windows
dd
disk-image
Jarmund
fuente
fuente
dd
.Simplemente use dd para Windows ... funciona perfectamente a pesar de que es un proyecto bastante antiguo.
fuente
Rufus funciona como se esperaba. Elija 'Imagen DD' para 'Crear disco de arranque usando'.
La fuente se publica en GitHub: https://github.com/pbatard/rufus .
Mi experiencia: Win32DiskImager no detectó u-SD a través de un lector USB-3; dd para Windows, dd compilado MinGW, Unix Utils dd y Linux dd VIA VirtualBox VM USB3 el paso fue inaceptablemente lento; Todavía tengo que encontrar una línea de comandos equivalente de Windows que pueda superar las velocidades de escritura de 50 MB / s que estoy viendo con Rufus.
fuente
Primero también probé Win32DiskImager, que pensé que solo estaba haciendo una copia de partición en función de su pantalla (no, puede hacer una copia de seguridad de una tarjeta SD completa), así que continué buscando.
Mi favorito actual es HDDRawCopy . Copia a / desde el archivo una imagen de disco completa, pero no las particiones por separado. Crea imágenes dd compatibles o comprimidas sobre la marcha, no tan eficiente como 7zip (ni siquiera alcanza el rendimiento ZIP) pero no necesita tocar la imagen nuevamente.
fuente
sorprendido de que nadie haya mencionado las utilidades principales de GNU para Windows , las he estado usando durante años. son binarios de 32 bits, pero aparentemente, a excepción de
less
, todavía funcionan con Windows 7 de 64 bits .ejemplo de uso:
los tiempos reportados son un poco extraños pero de lo contrario parece funcionar bien.
fuente
off_t
estálong
, por lo tanto, las compensaciones están limitadas a 31 o 32 bits ... lo cual es un gran engaño cuando se usadd
./dev/sdX
nombres, al menos desde Git Bash ejecutándose como Administrador. Probablemente perdió alguna limitación de 32 bits hace algún tiempo.Solo estaba tratando de verificar que una unidad se borró, por lo que todo lo que me importaba era leer, pero este script de Python podría modificarse para hacer algo como esto si no confía en esos ejecutables como yo no lo hice. Abra Windows Partition Manager para obtener el número de unidad que le interesa y simplemente cambie ese 2 a ese número. Luego puede escribir eso, o si escribió wb en lugar de rb, podría escribir. Buena suerte
fuente
Para un verdadero equivalente de
dd
en Windows, no busque alternativas a medias, solo instale el GNU realdd
. La mejor manera de hacer esto es probablemente Cygwin , una distribución bastante completa de GNU y otras herramientas FOSS. Piense en ello como la instalación de "Linux" (o más bien, una distribución de Linux (GNU)) sobre Windows, sin ninguna capa de emulación o un cuadro negro limitado como el Subsistema de Windows para Linux. Es tan nativo como se pone.Para usarlo, necesitarás:
dd
, pero también puede divertirse y obtener una pista de lo que tiene para ofrecer.cat /proc/partitions
.dd
como lo haría en cualquier Linux (GNU).fuente
wow todas esas respuestas y DISM ha estado alrededor por cuánto tiempo? Estoy bastante seguro de que fue integrado en Windows 7 desde el principio.
DISM / capture-image /image-file:d:\backup.wim / captureir: c: \ / name: simpleback
Hay muchas configuraciones que puede modificar. después de la captura: despliegue a nuevos medios de almacenamiento utilizando también las herramientas de dism.
fuente
The /image-file option is not recognized in this context.
. Debería ser/imagefile
Después de probar algunas de las herramientas recomendadas aquí, terminé usando balena Etcher en Windows 10. (Rufus me dio un resultado con una suma de verificación incorrecta. HDDRawCopy me dio un error de escritura).
fuente
rawcopy
de http://www.ltr-data.se/opencode.html/ .rawcopy -h
muestra manual.Si necesita
/dev/zero
y/dev/random
, no hay "Cero controlador de dispositivo y Random" desde el mismo sitio.fuente