it-swarm-es.tech

¿Cómo pasar de una unidad a otra que tiene un tamaño diferente?

Me he encontrado con este escenario algunas veces: necesito reemplazar una unidad porque necesito más espacio, está teniendo problemas, mudarse a una nueva caja, etc.

¿Cuál es la mejor manera de copiar datos de un tamaño de partición a otro (suponiendo que el destino tenga suficiente espacio)?

¿Qué pasa si se trata de un sistema de archivos diferente (como ReiserFS a ext4)?

Si es solo una unidad nueva en un sistema existente, ¿cómo me aseguro de que no necesito reinstalar para que todo funcione?

Actualización - muchas de las opciones son altamente viables, y he cambiado esta pregunta a wiki de la comunidad porque no creo que haya una respuesta "correcta".

21
warren

Clone la unidad usando CloneZilla , luego use gparted para cambiar su tamaño. Guarde su anterior en caso de que salga mal :-)

Por cierto, este camino es gratis.

10
craigmoliver

La solución que he usado en el pasado es tar. Si las particiones son exactamente del mismo tamaño y tipo, puede usar dd.

Aquí está mi respuesta al dilema:

  1. arranque usando una distribución de cd en vivo como Slax
  2. verifique que las particiones que desea estén en la nueva unidad
  3. asegúrese de que tanto las unidades antiguas como las nuevas estén montadas, por ejemplo /tmp/driveold y/tmp/drivenew '
  4. ejecutar desde una terminal el siguiente comando tar:

    (tar cp --xattrs /tmp/driveold/path) | (tar x /tmp/drivenew/path)

  5. repita para cada partición que necesita copiar

Esto funciona para cada partición en la que lo he probado (excluyendo /boot, para lo cual me aseguro de que las particiones son idénticas, y uso dd).

5
warren

+1 a Warren y usar alquitrán.

Sin embargo, generalmente intento restaurar desde mis copias de seguridad. Y pasar de un disco a uno nuevo parece una buena oportunidad para ver si su plan de respaldo está funcionando.

Si simula una falla de disco (extraiga la energía del disco anterior), comience a recuperarse en el nuevo disco. Y cuando haya terminado, inicie el disco antiguo y difúndalos para ver si tiene todos los archivos.

Si son idénticos, ambos han movido todos sus datos y saben que su plan de respaldo es válido y funciona.

2
Johan

Otra opción sería arrancar desde un liveCD y montar la unidad anterior como solo lectura. Esto es para evitar que el livecd lo cambie durante la copia. Luego rsync -avz /mnt/olddisk/ /mnt/newdisk (la barra inclinada final después de olddisk es necesaria). Como los otros han mencionado, si este es el disco de arranque que se está expandiendo, deberá volver a ejecutar grub-install <new device> antes de que pueda arrancarse.

2
Shoan

Esta es una razón por la que me gusta LVM. Simplemente agregue el nuevo disco al grupo de volúmenes, pvmove los volúmenes lógicos del disco antiguo al disco nuevo, elimine el disco antiguo del grupo de volúmenes y luego del sistema. Si está reemplazando su disco de arranque, entonces también necesita actualizar su cargador de arranque.

2
pgs

Cree una imagen desde la partición original y coloque esta imagen en un nuevo HDD.

Norton Ghost ™ 14. haz eso u otro software de imagen


Aquí hay una lista de software de clonación de disco

Comparación del software de clonación de disco [wikipedia]

1
MicTech

La mayoría de las utilidades clonación de disco pueden hacer esto. Me gusta usar g4u desde un livecd. Ghost es agradable, pero prefiero usar uno gratis.

1
chills42

También encontré Copia de disco , que no parece estar en la lista de Wikipedia, pero nunca lo he usado.

1
warren