Ver Mensaje Individual
  #1  
Viejo 13/02/11, 23:54:44
Array

[xs_avatar]
Pepus Pepus no está en línea
Usuario muy activo
· Votos compra/venta: (8)
 
Fecha de registro: nov 2008
Localización: No sé, yo acabo de llegar...
Mensajes: 4,755
Modelo de smartphone: Mate 9 + Moto G
Tu operador: Pepephone
Clonar y restaurar la partición ext entre tarjetas

Este método permite hacer un backup de todos los datos, configuraciones y programas que tengamos instalados en una rom Android que use para ello una partición ext4 o ext3 en la tarjeta microsd. Además podemos restaurar el backup en la misma u otra tarjeta. Puede parecer líoso, pero si tienes algún conocimiento de Linux son cuatro comandos y no se tarda más de 10 minutos.

Material necesario:

- Tener Linux instalado en el PC o arrancar una distribución como esta Live-CD como esta de Ubuntu.

- Un lector tarjetas por usb, mejor dos.


Método:


Nota 1: Si sólo quieres clonar la partición en otra tarjeta de la forma más sencilla ve directamente al post #9 y olvídate del resto

Nota 2: Si quieres cambiar el tamaño de la partición puedes hacerlo con el programa GParted
después de la "clonación".

Nota 3: Si sólo, o además, quieres guardar una copia de seguridad en el PC para poder restaurarla más tarde en caso de necesidad, sigue leyendo aquí:


Arrancamos y metemos la tarjeta a clonar en el lector (En este ejemplo una de 16GB con una partición ext4 de 1GB).

Para identificar nuestra tarjeta abrimos la consola (Aplicaciones/Accesorios/Terminal) y tecleamos (o mejor copiamos de aquí y pegamos en la consola):

sudo fdisk -l

Entre la información que sale tenemos:

Disco /devsdh: 15.9 GB, 15931539456 bytes
255 cabezas, 63 sectores/pista, 1936 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x000059f5

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdh1 1 1805 14498631 b W95 FAT32
/devsdh2 1806 1936 1052257+ 83 Linux

Así que la partición que queremos clonar es /dev/sdh2, ahora metemos la otra tarjeta (en este ejemplo una de 8GB con su partición ext4 de 1GB ya hecha) y repetimos el comando "sudo fdisk -l" (también puedes pulsar la flecha-arriba y vas viendo los comandos que ya hayas introducido) para identificarla, y sale esta información extra:

Disco /devsde: 8168 MB, 8168931328 bytes
255 cabezas, 63 sectores/pista, 993 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x000dbd84

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sde1 1 862 6923983+ b W95 FAT32
/devsde2 863 993 1052257+ 83 Linux

Esto quiere decir que la partición de destino es /dev/sde2.



Para crear una imagen de la partición de origen:
(PRECAUCIÓN: Has de sustituir la "h" de "sdh2" por la letra que asigne Linux a tu tarjeta, cualquier error podría copiar información de otro disco de tu PC)

sudo dd if=/dev/sdh2 of=sdh2.dd

Y al cabo de uno o dos minutos, cuando acabe de parpadear el cursor, la imagen "sdh2.dd" se habrá guardado en el directorio en que estemos trabajando. Si queremos guardarla por ejemplo en el directorio /backup/datos movil/android con el nombre "Mi_Copia" el comando sería (si hay espacios en el nombre de un directorio se han de usar 'comillas'):

sudo dd if=/dev/sdh2 of=/media/backup/'datos movil'/android/Mi_Copia.dd



Y por último para restaurar la imagen en la otra tarjeta:
(PRECAUCIÓN: Has de sustituir la "h" de "sdh2" y la "e" de "sde2"por las letras que asigne Linux a tus tarjetas, cualquier error podría copiar y/o borrar información de otro disco de tu PC)

(Desde la propia tarjeta de origen)

dd if=sdh2.dd of=/dev/sde2


o bien (Desde la imagen guardada en el PC):

dd if=/media/backup/'datos movil'/android/Mi_Copia.dd of=/dev/sde2


Y cuando acabe de parpadear el cursor ya lo tendremos hecho.



Espero que os sirva de ayuda.

Saludos!!




Fuente: Backups de Discos y Particiones en Ubuntu

Última edición por Pepus Día 14/09/11 a las 20:42:18.
Responder Con Cita
Los siguientes 5 usuarios han agradecido a Pepus su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]