¿Cómo puedo clonar fácilmente todo mi sistema?


21

Estoy ejecutando un Ubuntu 14.04 LTS y experimenté algunos problemas con mi disco duro. Compré un nuevo HDD del mismo tamaño (1TB), y tengo la intención de mover todos mis datos (softs, trabajo, fotos, etc.) en el nuevo HDD.

Cual es la forma mas fácil de hacer eso?


1
Puede copiar y pegar particiones con gparted desde un CD en vivo
Panther

O puede usar clonezilla (GPL) clonezilla.org
Bruni

44
NOTA: Independientemente del método que se use para copiar , es mucho más seguro hacerlo en un sistema (hardware) que se ha iniciado desde un CD / USB en vivo . Copiar el sistema en vivo, mientras se ejecuta desde esa unidad Y con un HDD sospechoso, puede causar problemas que puede que no note de inmediato.
david6

Respuestas:


13

La forma más fácil de hacerlo es usando Gparted desde Live CD / USB como se sugirió anteriormente. Para ello, consulte la sección "Copiar y pegar una partición" en el manual de Gparted . Para reproducir los pasos dados en el enlace:

Para copiar una partición:

  1. Seleccione una partición desmontada. Consulte la sección llamada " Selección de una partición ".

  2. Elija: Partición → Copiar. La aplicación marca la partición como la partición de origen.

Para pegar una partición:

  1. Seleccione un espacio no asignado en un dispositivo de disco. Consulte la sección llamada " Selección de espacio no asignado ".

  2. Elija: Partición → Pegar. La aplicación muestra el diálogo Pegar / ruta a la partición.

  3. Si lo desea, puede ajustar el tamaño y la ubicación de la partición. Consulte la sección denominada " Especificación del tamaño y la ubicación de la partición ".

  4. Si lo desea, puede especificar la alineación de la partición. Consulte la sección denominada " Especificación de la alineación de particiones ".

  5. Haz clic en Pegar. La aplicación muestra la operación de copia de partición en el panel Operaciones pendientes.


Gracias por ayudarme con esto, pero creo que usaré una forma manual simple como @Frantique sugirió a continuación, sudo cat / dev / sda> / dev / sdb Sé que es arriesgado, pero me parece la forma más fácil.
Adascalitei Lucian

Sí, es tu elección. Puede ser que otros encuentren este método más fácil :) Tenga cuidado con dd(e incluso cat) ya que pueden estropear las cosas si no se usan con precaución.
Ron

@AdascaliteiLucian no hace el cat(ver comentario arriba). Si desea acelerar las cosas, use un tamaño de búfer más grande (64 MB más o menos) condd
Fabby

cates más seguro y más sencillo que dd. No hay ninguna razón para no usarlo .
terdon

7

El uso de CloneZilla ( http://clonezilla.org/ ) se encargará de los detalles.


55
Aunque su respuesta es 100% correcta, también podría volverse 100% inútil si ese enlace se mueve, cambia, fusiona en otro o el sitio principal simplemente desaparece ... :-( Por lo tanto, edite su respuesta y copie la información relevante pasos desde el enlace a su respuesta, lo que garantiza su respuesta durante el 100% de la vida útil de este sitio! ;-) Siempre puede dejar el enlace en la parte inferior de su respuesta como fuente de su material ...
Fabby

3
¿Podría ampliar un poco sobre esto? Por ejemplo, describa cómo usaría clonezilla para clonar una partición ...
Oli

44
No seas tan duro Fabby: Clonezilla existe desde hace mucho tiempo (creo que casi 10 años). Si el sitio se mueve, siempre puedes buscarlo en Google. El manual completo y las guías rápidas están disponibles en el sitio. ¿Qué quieres incluir: los sitios de descarga: osdn, sourceforge? ¿O el repositorio de github? De todos modos, cuando el proyecto se vuelve tan abandonado que el sitio web ya no funciona, lo mejor es no usarlo, a menos que lea la fuente.
jringoot

Estoy de acuerdo con jringoot. Si el enlace no está disponible, la respuesta es discutible de todos modos.
user1182988

5

Arranque desde un sistema en vivo, conecte el nuevo HDD a través de USB (u otro (s) a un cable, dependiendo de su hardware), e inicie un 'Terminal'.

Verifique cuál es la ruta para su HDD anterior (probablemente /dev/sda) y la nueva también ( /dev/sdb), y emita este comando:

sudo dd if=/dev/sda of=/dev/sdb

Por favor recuerde que tomará mucho tiempo. No hay indicación de progreso predeterminada. Puede ver el progreso enviando una señal SIGUSR1 al proceso, por ejemplo sudo pkill -USR1 dd, o sudo pkill -USR1 -f sdb.

Otra posibilidad es (incluso más rápido que dd):

cat /dev/sda >/dev/sdb

Supongo que este es el método que elegiré, para ser honesto, prefiero lo de shell en lugar de Gparted.
Adascalitei Lucian

1
Lucian: da, e cea mai buna solutie. ;)
Frantique

3
usar ddcon un tamaño de bloque más grande lo acelerará. por ejemplosudo dd if=/dev/sda of=/dev/sdb bs=1024k
David Purdue

David: sí, de hecho, ya que no sabemos nada sobre el hardware, es mejor ir más despacio.
Frantique

1
Buna asta :), nu m-as fi astepat :), oricum tin thread-ul deschis in caz de experientez ceva problemme, Teoretic eu vreau sa inlocuiesc un Hard Wd Blue 1Tb, cuidado deja cred ca i se duc acele de pe platane, Cu un Hard Wd Black 1Tb, si no se ha restablecido a toata nebunia iarasi, imi ia o zi sa mi le pun toate la punct, si prefieres sa fac treaba asta. Estimativ cred ca mi-ar lua in jur de 4 5 ore sa se copie. Multumesc inca o data.
Adascalitei Lucian

1

Creé un script bash para automatizar todo este proceso de clonación a otro disco usando rsync de la manera más fácil posible.

El script se encarga de todo, como cambiar el archivo fstab, instalar el grub adecuado en su nuevo disco y actualizarlo para crear un nuevo menú de grub.

Solo tiene que preparar su disco de destino con las particiones apropiadas usando gparted, por ejemplo.

Para obtener más detalles, visite su repositorio en https://github.com/thiggy01/clone-ubuntu


Buen trabajo en clonar el guión de clonación que escribí. Gracias por dar crédito en tu github.
WinEunuuchs2Unix

Me alegro de que te haya gustado. Solo necesitaba una herramienta para actualizar mi computadora de un disco duro a un sdd. Luego, encontré su script y, como no restringió su uso, decidí personalizarlo para automatizar todo el proceso.
thiggy01
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.