@naboovalley:
Supongamos el siguiente escenario:
- En su Raspberry Pi, vaya a una terminal y luego vaya al directorio / dev. Debería ver, entre otros dispositivos, mmcblk0, mmcblk0p1 y mmcblk0p2.
- mmcblk0 es el dispositivo de tarjeta SD "desnudo", mientras que mmcblk0p1 es la primera partición de esa tarjeta SD que contiene la imagen del núcleo y así sucesivamente y mmcblk0p2 es la segunda partición de esa tarjeta SD que contiene el sistema de archivos raíz.
- Apague su Raspberry Pi de manera decente (escriba el comando "shutdown", posiblemente como root)
- Coloque la tarjeta SD en otra máquina Linux. Normalmente, los directorios mencionados anteriormente deben montarse automáticamente en / media / y debe haber 2 subdirectorios allí (uno para la partición 1 de la tarjeta SD, uno para la partición 2 de la tarjeta SD)
- Ha creado un directorio temporal para copiar el contenido de su tarjeta SD. Decir:
~/tmp
- Te encuentras en
~/tmp
Ahora puede copiar el contenido de la primera partición de la tarjeta SD original original emitiendo el siguiente comando rsync:
rsync -avn /media/<user>/<partition1> .
¡ No pongas un /
al final! El comando anterior "ejecutará en seco", lo que significa que le mostrará lo que eventualmente hará, pero no lo ejecutará de verdad.
Para ejecutar de forma real (después de haber confirmado que la ejecución en seco está haciendo lo que debería hacer), puede eliminar el n
comando anterior (entonces, rsync -av /media/<user>/<partition1> .
).
Use el mismo comando para la otra partición.
Ahora debe tener una copia exacta de su tarjeta SD original en su máquina Linux.
Retire la tarjeta SD original, coloque otra tarjeta SD correctamente formateada en su máquina Linux y ejecute el siguiente comando rsync:
rsync -avn <partition1> /media/<user>
Esto es nuevamente una ejecución en seco, que debería mostrarle que el contenido de <partition1>
in /media/<user>
se copiará en la tarjeta SD.
Una vez que haya confirmado que todo está bien, puede eliminar nuevamente n
el rsync
comando.
Haga lo mismo para la segunda partición.
Esto debería darle una copia exacta de la tarjeta SD original en la otra tarjeta SD.
Nota: Verifiqué todo esto en una máquina Lubuntu. Los directorios y los nombres pueden variar en otras distribuciones de Linux.
Tenga en cuenta también que los elementos intermedios < >
son marcadores de posición y tiene que ver por sí mismo cómo coinciden con su entorno.