¿Cómo clono una memoria USB que incluye particiones?


12

Tengo varias unidades flash USB, y una de ellas tiene una instalación de Ubuntu con varias particiones. Quiero hacer que las otras unidades USB sean exactamente las mismas (para compartir con familiares y amigos), todo, hasta las particiones y el formato, debe ser idéntico. Este disco flash será básicamente un disco de utilidad que cualquiera puede desear, por lo que puedo hacer muchas copias.

También tengo una unidad flash USB mucho más pequeña (4 gb) que es un disco de arranque de Ubuntu. Tengo 3 puertos USB, por lo que me gustaría iniciar con el pequeño, conectar 2 unidades USB más grandes y hacer un clon completo del disco de la utilidad, sobrescribiendo todo lo que pueda estar en el disco existente. Se puede suponer que el que se está copiando será al menos igual de grande y probablemente esté vacío (o lleno de basura que se eliminará).

¿Es eso posible usar software libre en Ubuntu?


La primera parte es un trabajo perfecto para dd, que es una herramienta básica en Linux. Si alguno no responde antes de mucho tiempo, le daré detalles en una respuesta cuando esté en una computadora. La segunda parte es un poco más complicada pero factible.
acejavelin

Respuestas:


15

Sí, esto es muy fácil. Por supuesto, las unidades de destino deben ser al menos tan grandes como la unidad de origen.

Luego, con la unidad de origen y de destino conectada, use algo como fdisk -l, lsblko lo que sea, para identificar los nombres de dispositivo (como /dev/sdb) para cada uno. ¡Asegúrese absolutamente de hacer el pedido correctamente!

Para clonar directamente de una unidad a otra, use este comando:

dd if=/dev/source of=/dev/target bs=1M

Alternativamente, si tiene suficiente espacio en su disco interno, primero puede crear una imagen, haciendo más fácil la creación de copias múltiples:

dd if=/dev/source of=/home/me/image.img bs=1M

Luego, usa la imagen para crear clones:

dd if=/home/me/image.img of=/dev/target bs=1M

De esta forma, puede aprovisionar varias unidades al mismo tiempo, siempre que una unidad de destino no sature el ancho de banda USB.

Si la unidad de destino es más grande, es posible que desee ampliar la última partición después, utilizando partedu otra herramienta adecuada. Tenga en cuenta que no puede cambiar el tamaño de las particiones entre otras particiones si copia toda la estructura.


Puede agregar al comando status = progress para ver el progreso mientras dd está copiando.
user1757247

status=progresslamentablemente no está disponible en todas las versiones (la mayoría, incluso) de dd.
Daniel B

3

Puede usar dd https://en.wikipedia.org/wiki/Dd_(Unix)

Ejemplo:dd if=/dev/sdc of=/dev/sdd bs=1M

ifes el dispositivo fuente Utilice el nombre del dispositivo, no la partición (el número al final es la partición, por ejemplo / dev / sdc1).

of es el dispositivo de destino

Ten mucho cuidado con este comando. Se borrará completamente el dispositivo de destino.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.