Acceder

Ver la Versión Completa : [ TUTORIAL ] Clonar y restaurar la partición ext entre tarjetas


Pepus
13/02/11, 23:54:44
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 (http://www.ubuntu.com/desktop/get-ubuntu/download).

- 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 (http://www.htcmania.com/showpost.php?p=1863067&postcount=9) y olvídate del resto :silbando:

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 /dev/sdh: 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
/dev/sdh2 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 /dev/sde: 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
/dev/sde2 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 (http://www.ubuntu-es.org/index.php?q=node/81391)

confar
14/02/11, 01:05:56
mmm si esta algo complicado, con razon no se usa linux tanto como windows

por aqui alguien posteo una aplicacion que sirve para poder las particiones ext4 desde windows, e incluso se puede hacer una copia de la informacion en tal particion... yo logre hacerlo y es muy facil... pero no supe como volver a copiar esta informacion en otra particion ext4 de otra sd

si hubiera una forma mas facil de hacerlo usando live cd sin tantos parametros estaria mejor... osea algo como un copiar y pegar

Pepus
14/02/11, 11:15:19
No es tan complicado, es como cambiar la rom, en un principio puede parecer que estás haciendo ingeniería inversa pero cuando lo haces un par de veces... :grin:

Además cuando arrancas el Live-Cd sueles tener acceso a internet, así que puedes venir aquí a copiar los comandos y luego pegarlos en la consola.

Por cierto, se me olvidó decir que cuando hablo de sdh2 y sde2 cada uno tiene que sustituir la "h" y la "e" por sus propias letras, supongo que se entiende, no? Por si acaso edito el post inicial.

Saludos!!

mixtocarin
14/02/11, 13:03:49
Gracias por la información. Te agradecería me resolvieras unas cuantas dudas:

1.- Para clonar una tarjeta con particiones, es necesario que la tarjeta "destino" tenga creadas previamente las particiones?.

2.- Se puede ejecutar con el disco de arranque de Gparted, el que se utiliza para crear particiones ext4 ?. En la pantalla creo recordar que sale un menú, arriba a la izquierda, con varias opciones.

3.- Nunca he manejado Linux, me gustaría saber si se puede arrancar desde Windows 7 ?

Saludos y muchas gracias.

Pepus
14/02/11, 13:19:36
Gracias por la información. Te agradecería me resolvieras unas cuantas dudas:

1.- Para clonar una tarjeta con particiones, es necesario que la tarjeta "destino" tenga creadas previamente las particiones?. Si, pero también tienes acceso a Gparted desde el Live-Dc de Ubuntu.

2.- Se puede ejecutar con el disco de arranque de Gparted, el que se utiliza para crear particiones ext4 ?. En la pantalla creo recordar que sale un menú, arriba a la izquierda, con varias opciones. Supongo que si, si tienes acceso a la consola, habría que probarlo.

3.- Nunca he manejado Linux, me gustaría saber si se puede arrancar desde Windows 7 ? Creo que también se puede virtualizar Ubuntu con VirtualBox desde w7, pero quemar y arrancar un Live-CD es muchísimo más fácil (igual que ya has hecho con el Gparted).

Saludos y muchas gracias.

Saludos!!

Pepus
15/02/11, 12:53:25
Me comentaba un compañero que no podía usar un Live-CD porqué trabaja con un portátil sin lectora de DVD. Comentar que se puede hacer un pendrive arrancable de Gparted que funciona igual que un Live-CD. Sólo se necesita un pendrive de 128MB y descargar los dos programas necesarios desde Pendrive Linux (http://www.pendrivelinux.com/install-gparted-on-usb-flash-drive-using-windows/#more-4368).

También se puede instalar en un pendrive cualquier distribución Linux completa como Ubuntu con persistencia y todo (puedes hacer configuraciones, instalar nuevos programas, etc. y todo "persiste" en el siguiente reinicio, lo que no pasa en un Live-CD). Se necesita un pendrive algo más grande.

Saludos!!

soygenin
16/02/11, 08:59:52
Me comentaba un compañero que no podía usar un Live-CD porqué trabaja con un portátil sin lectora de DVD. Comentar que se puede hacer un pendrive arrancable de Gparted que funciona igual que un Live-CD. Sólo se necesita un pendrive de 128MB y descargar los dos programas necesarios desde Pendrive Linux (http://www.pendrivelinux.com/install-gparted-on-usb-flash-drive-using-windows/#more-4368).

También se puede instalar en un pendrive cualquier distribución Linux completa como Ubuntu con persistencia y todo (puedes hacer configuraciones, instalar nuevos programas, etc. y todo "persiste" en el siguiente reinicio, lo que no pasa en un Live-CD). Se necesita un pendrive algo más grande.

Saludos!!

Asi tengo yo configurado un disco duro de esos pequeños... y asi me llevo mi "ordenata" con mis herramientas y programas necesarios a cualquier parte en una petaca :silbando:


mmm si esta algo complicado, con razon no se usa linux tanto como windows

Win en modo consola es igual... lo que pasa es que no lo usa el personal. Los que usabamos ese vetusto MS-Dos todo en linea de comandos, no nos pilla de sorpresa tener que escribir algo por el teclado.

Pepus
16/02/11, 09:24:04
Si, yo también pero con una microsd de 16GB y un mini adaptador usb y me lo llevo en el bolsillo de las monedas ;-) Más en menos espacio imposible.

Saludos!!

chewaka
16/02/11, 09:29:55
estoy espeso y no se si lo habeis comentado ya... pero hay otra manera de clonar tarjetas
Usando el gparted se pueden copiar particiones enteras de una tarjeta a otra, solo hay que pinchar con el derecho encima de la particion a clonar y darle a copiar.
Luego cambias de unidad, osea, de tarjeta (sin retirar la anterior, por supuesto) y eliges pegar en el destino que quieras.

Pepus
16/02/11, 09:39:05
Yo que estaba tan contento con mi solución y vienes tú y me pinchas el globo :enfadadisimo:

Muchas gracias Chewaka tu solución es perfecta, más fácil imposible :ok: Edito el primer post para los que no leen más allá del segundo ;-)

Saludos!!

chewaka
16/02/11, 09:47:26
jejeje...lo siento...no era mi intención

El aporte es perfecto de todas formas, para viejunos como yo que nos gusta hacer las tareas en linea de comandos todavía...y porque no hay manera de volver a usar las tarjetas perforadas...que si no....X-D

Pepus
16/02/11, 09:58:35
Bueno, todavía sigue valiendo para guardar una copia de seguridad en el PC :sisi1:

confar
16/02/11, 14:16:45
estoy espeso y no se si lo habeis comentado ya... pero hay otra manera de clonar tarjetas
Usando el gparted se pueden copiar particiones enteras de una tarjeta a otra, solo hay que pinchar con el derecho encima de la particion a clonar y darle a copiar.
Luego cambias de unidad, osea, de tarjeta (sin retirar la anterior, por supuesto) y eliges pegar en el destino que quieras.

jeje ya decia que deberia ser tan facil como copiar y pegar:ok:.... ya quiero probarlo en una kingston 16gb clase 10 que tengo ahi parada todo porque estas generan problemas, les hice formato en ext3 a ver si asi funciona

por cierto, como no tengo doble lector de sd, supongo que si una la pongo en el lector y la otra esta conectada en la bicha al pc las puede leer las dos:pensando:

para respaldar la informacion ext4 en mi pc prefiero usar ext2explore, eso si estoy usando windows

Pepus
16/02/11, 15:11:04
No sé si conectando la bicha te leerá las dos particiones o sólo la fat, si pruebas comenta, vale?

Saludos!!

mixtocarin
16/02/11, 16:01:12
Esta opción la probé y funciona bien, pero muy leeeeeento. Para poder pegar la partición, el destino debe estar "sin asignar".

Saludos

chewaka
16/02/11, 16:46:42
Esta opción la probé y funciona bien, pero muy leeeeeento. Para poder pegar la partición, el destino debe estar "sin asignar".

Saludos

Es lento porque copia todos los sectores, estén o no ocupados.
La flexibilidad es poder copiar entre particiones de distinto tipo y distinto tamaño

Ademas, son solo 3 o 4 minutos para una particion de un par de gigas...¿que es eso comparado con lo que esperamos despues de un recovery o similar?...naaa X-D

soygenin
16/02/11, 17:29:00
jejeje...lo siento...no era mi intención

El aporte es perfecto de todas formas, para viejunos como yo que nos gusta hacer las tareas en linea de comandos todavía...y porque no hay manera de volver a usar las tarjetas perforadas...que si no....X-D

:sisi1::sisi1: eso si que eran procesos por lotes, si señor... jajjajajaj.
A mi me pilló un poco más tarde que las tarjetas perforadas... pero si que las llegué a ver como curiosidad. Tela, quien controle un proceso por lotes con tarjetas perforadas no le viene grande nada en este mundo de ceros y unos.

confar
16/02/11, 17:42:29
Esta opción la probé y funciona bien, pero muy leeeeeento. Para poder pegar la partición, el destino debe estar "sin asignar".

Saludos


pero como lo haces? con dos lectores de sd?

intente hacerlo con la bicha conectada via usb pero no la detecto, tal vez hice algo mal pues lo hice rapido

mixtocarin
16/02/11, 18:24:22
pero como lo haces? con dos lectores de sd?

intente hacerlo con la bicha conectada via usb pero no la detecto, tal vez hice algo mal pues lo hice rapido

Efectivamente, con dos lectores. Lo más conveniente es apagar el teléfono y sacar la tarjeta, ya que la conexión usb por MAGLDR puede dar problemas.

Saludos

chewaka
16/02/11, 18:54:24
pero como lo haces? con dos lectores de sd?

intente hacerlo con la bicha conectada via usb pero no la detecto, tal vez hice algo mal pues lo hice rapido

solo lo he usado con dos lectores de tarjetas, desde el propio telefono no, pero me da que no va a funcionar, ya que la conexion que hace al telefono como disco duro, solo mapea la particion fat y no el total de la tarjeta.
Hay que pensar que la partición ext la está usando como extension de memoria
Otra cosa es acceder con un lector de tarjetas, adaptador sd o lo que quieras o tengas mas a mano, ahí si tenemos el total de la tarjeta disponible, con todas sus particiones

quien no tenga adaptadores microsd...regalo cajones de ellos...jejeje.... mi segundo nombre Diogenes

Pepus
20/02/11, 13:05:46
pero como lo haces? con dos lectores de sd?

intente hacerlo con la bicha conectada via usb pero no la detecto, tal vez hice algo mal pues lo hice rapido

Perdona Confar, se me había pasado. Puedes hacerlo con un único lector en dos pasadas, primero lo copias al disco duro con un comando tipo:
sudo dd if=/dev/sdh2 of=/media/backup/'datos movil'/android/Mi_Copia.dd

Luego extraes la tarjeta, metes la otra, y restauras con el comando tipo:
dd if=/media/backup/'datos movil'/android/Mi_Copia.dd of=/dev/sde2

Y así ya de paso tienes una copia de seguridad en el PC.



quien no tenga adaptadores microsd...regalo cajones de ellos...jejeje.... mi segundo nombre Diogenes

Chewaka, envíame un kilo o dos que te lo pago contarreembolso :risitas:

Saludos!!

confar
20/02/11, 18:50:48
Perdona Confar, se me había pasado. Puedes hacerlo con un único lector en dos pasadas, primero lo copias al disco duro con un comando tipo:
sudo dd if=/dev/sdh2 of=/media/backup/'datos movil'/android/Mi_Copia.dd

Luego extraes la tarjeta, metes la otra, y restauras con el comando tipo:
dd if=/media/backup/'datos movil'/android/Mi_Copia.dd of=/dev/sde2

Y así ya de paso tienes una copia de seguridad en el PC.




Chewaka, envíame un kilo o dos que te lo pago contarreembolso :risitas:

Saludos!!

Gracias pero ya lo logré con un sólo lector y la bicha conectada. Sólo tuve que montar la partición y funcióno y de hecho muy rápido casi dos minutos.

Sent from my HTC HD2 using Tapatalk

Pepus
20/02/11, 19:41:34
Confar, qué comando usáste?

Saludos!!

confar
20/02/11, 21:48:51
Confar, qué comando usáste?

Saludos!!

Sólo copiar y pegar


Sent from my HTC HD2 using Tapatalk

Pepus
20/02/11, 21:56:03
Para montar la partición, digo.

confar
21/02/11, 14:20:58
Para montar la partición, digo.

pues cuando conecte la bicha a la pc con cable usb me aparecio una ventaba mas donde me ponia las unidades de disco disponibles y ahi venia la sd de la bicha con sus dos particiones, ambas venian desmontadas y solo le di al boton de montar

necesitaria entrar otra vez con el disco, pero ya ves que es algo engorroso hacerlo porque hay que reiniciar la maquina... cuando tenga tiempo te confirmo cual es el programa-comando

saludos

elxboy
04/07/11, 18:23:23
saludos pepu mi targeta sd de 2g la e particionado desde magdlr para instalar una rom en htc hd2 el caso es que la formatie para que regresara alas dos 2g ahora dice extfat(predeterminado y no se formatea como puedo regresarla a su antiguo 2g gracias por ante mano

Pepus
04/07/11, 18:28:15
Hola, quieres volver a tener la tarjeta con una única partición en formato fat32? Desde el gparted elimina todo créala.


Saludos!!

Hodus
07/02/12, 13:16:00
Muy buenas,

Yo acabo de seguir este tutorial para intentar clonar mi tarjeta de 4gb a una de 32gb usando la opción copiar pegar del gparted pero cuando he arrancado el móvil no me reconoce nada. Me aparecen la lista de aplicaciones con un simbolito de tarjeta sd pero no sale ni icono ni nada y estoy totalmente perdido. ¿Alguna idea?

Pepus
07/02/12, 13:27:58
Muy buenas,

Yo acabo de seguir este tutorial para intentar clonar mi tarjeta de 4gb a una de 32gb usando la opción copiar pegar del gparted pero cuando he arrancado el móvil no me reconoce nada. Me aparecen la lista de aplicaciones con un simbolito de tarjeta sd pero no sale ni icono ni nada y estoy totalmente perdido. ¿Alguna idea?

La tarjeta destino estaba así?
Esta opción la probé y funciona bien, pero muy leeeeeento. Para poder pegar la partición, el destino debe estar "sin asignar".

Saludos

Si no puedes probar a hacerlo desde el Recovery a ver si te funciona.

http://www.htcmania.com/showthread.php?t=325925

Suerte!

kwidsad
05/03/12, 14:35:41
Buscando cómo clonar mi microsd en htcmania me salío este tema que no pertenece a mi terminal (htc sensation) pero que me ha servido bastante.
Y quiero compartir con vosotros un descubrimiento que creo que facilita mucho las cosas.

Con el siguiente método he conseguido clonar una microsd de 8Gb con particiones fat32 y ext3 que utilizaba para mi custom ROM, y volcarlo en una de 16Gb de clase 10.

Y también clonar una de 2Gb en una de 8Gb para un htc chacha.
El método no puede ser más sencillo:

Descargas el software libre EASEUS Todo Backup Free (4.0). Puede que necesites tener también el ESASEUS Partition Manager para redimensionar particiones. Instalas los dos por si acaso. Es aconsejable.
Conectas las dos microsd al PC.
Y con el easeus todo backup pinchas en la opción de clone disk.
Te pide primero el disco que quieres clonar (source) y después del disco de destino.
Recomiendo que arrastreis la particion "other" (ext3) a la derecha del todo, y luego movais el borde de la partion FAT32 para ampliar el tamaño usando el espacio no usado que habrá quedado entre medias si es que la tarjeta de destino es de mayor capacidad claro.
Luego apretáis en siguiente y a esperar.
Cuando termine metéis la nueva tarjeta en el terminal. Y a mi me funciona todo sin problemas y sin tener que reinstalar ninguna de las 112 aplicaciones que tengo.

Espero que esto os facilite las cosas a todos. :platano: :ok:

CuriosoDeAndroid
29/04/14, 13:54:44
Hola,
Tengo algunos lags en mi galaxy ACE con ROM Aceone y voy a intentar cambiar la SD que es 2GB clase 4 por otra de 8GB clase 10 a ver si hay diferencias. Pero no tengo muy claro como hacerlo, quiero clonarlas sin preocuparme del tamaño de la partición EXT (que no me acuerdo de cuanto era) pero no encuentro un metodo sencillo para que quede la nueva con una particion EXT identica a la antigua y el resto en FAT con el contenido de la otra (con el espacio extra de diferencia por supuesto).
¿Hay que hacer la particion EXT sin mas remedio?, porque tampoco me acuerdo si la hice en ext2, ext3 o ext4 y no quisiera que el sistema notase ningun cambio para no tener que reinstalar nada.
Gracias