Apr 29, 2011

Clonando particiones con PerfectClone

Ir a la pagina del proyecto (SourceForge.net)

Este es un mini proyecto de fin de semana que tenia hace un tiempo.
Es un pequeño script en Bash con interfaz ncurses para clonar y restaurar particiones desde un LiveCD/USB (de GNU/Linux o BSD por ejemplo).
Quería hacer algo muy simple, al estilo del Norton Ghost.
Algunas de sus características más importantes son:
  • Es Software Libre (GPLv3).
  • Completamente escrito en Bash (A más personas les resultará fácil modificarlo y adaptarlo).
  • Muy fácil de usar, intuitiva y amigable gracias al uso de dialog.
  • Muy bajo consumo de recursos.
  • No requiere que el servidor gráfico esté activo (Corre completamente desde terminal).

Para usar PerfectClone simplemente descompriman y ejecuten ./perfect-clone.sh (se le pedirá privilegios de root).
Recomiendo usar Parted Magic como LiveCD/USB.

Clonación


Seleccionamos la opción clone


Seleccionamos la partición que queremos clonar.

El 1° campo indica el dispositivo según GNU/Linux.
El 2° campo indica el punto de montaje.
El 3° campo indica el sistema de archivos.
El 4° campo indica el tamaño de la partición.
El 5° campo indica la etiqueta de la partición.


Escribimos la ruta donde queremos guardar la imagen de la partición.


Corroboramos que todos los datos sean correctos.


En pocos minutos tendremos creada nuestra imagen :)



 Restauración


Seleccionamos la opción restore


Seleccionamos la partición que queremos restaurar.


Escribimos la ruta donde está ubicada la imagen de la partición.


Corroboramos que todos los datos sean correctos.

NOTA MUY IMPORTANTE: Una vez que presionen ok el proceso es IRREVERSIBLE.


En pocos minutos tendremos restaurada la partición :)


Hasta ahora sólo he probado clonar y restaurar GNU/Linux, y ha funcionado perfectamente.
Agradecería que alguien pruebe clonar y restaurar otros sistemas operativos (Windows, Mac, BSD, etc.), y que cuente como le fue :)

7 comments:

  1. compa soy eldelantero de EL, una preguntica... Quiero clonar una partición de 150GB (solo usada 50GB) y restaurarla en la misma maquina pero en una nueva partición de 100GB... existe algun problema en hacer esto???

    ReplyDelete
  2. eldelantero, tanto tiempo sin leerte XD, no hay ningún problema en hacer eso, simplemente seguí los pasos del tutorial.

    ReplyDelete
  3. Muchas gracias compa ;)
    He usado tus datos pa hacerle un tuto a una amiga, espero que no te me enojes XDDD
    http://usandognu-linux.blogspot.com/

    ReplyDelete
  4. Hombre, ¿como me voy a enojar? la información esta para ser compartida :)

    ReplyDelete
  5. ¿lo tienes en iso?, he cacharreado poco con linux, uso windows, gran aporte, gracias

    ReplyDelete
  6. ¿Puedes pasarme manuales de iniciación de como lo programaste? gracias

    ReplyDelete
  7. ¿lo tienes en iso?, he cacharreado poco con linux, uso windows, gran aporte, gracias

    De momento no, pero sí he pensado en hacer una ISO propia pero de momento me sería mucho trabajo mantenerla yo solo, además me resulta muy complicado mantener 2 proyectos grandes al mismo tiempo (en estos momento estoy enfocando la mayor parte de mí energía en Carnival LiveCam).
    Así que sólo me enfoco en el desarrollo del programa y que otras personas se ocupen de meterlo en los repositorios y los LiveCD's.
    Igual no hay problema, puedo asegurar que el script funciona perfectamente en PartedMagic, simplemente hay que copiar el script el home de PartedMagic y ejecutarlo normalmente.

    ¿Puedes pasarme manuales de iniciación de como lo programaste? gracias

    En general casi el 80% del script lo hice tomando código de varias paginas :P , pero algunas de las páginas en las que se puede obtener mucha información son:

    - Tutorial Intro a Bash Script 1
    - Tutorial Intro a Bash Script 2
    - Tutorial de Dialog 1
    - Tutorial de Dialog 2
    - find, awk, grep
    - Compresión descompresión de archivos
    - Gestion de procesos (ps, top, kill, etc.) 1
    - Gestion de procesos 2
    - Fragmentos de código

    ReplyDelete