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 es un sistema de archivos diferente (como ReiserFS a ext4)?
Si se trata solo de una nueva unidad 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 una wiki comunitaria porque no creo que haya una respuesta "correcta".
linux
hard-drive
migration
4 revoluciones
fuente
fuente
Respuestas:
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.
fuente
La solución que he usado en el pasado es
tar
. Si las particiones son exactamente del mismo tamaño y tipo, puede usarlasdd
.Aquí está mi respuesta al dilema:
/tmp/driveold
y / tmp / drivenew 'ejecutar desde una terminal el siguiente
tar
comando:(tar cp --xattrs /tmp/driveold/path) | (tar x /tmp/drivenew/path)
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 sean idénticas y las usedd
).fuente
--xattrs
también se debe usar la opción (almacenar ACL e información de SELinux).cpio --pass-through
.tar
tiene una--xattrs
opción? No es mio. Sugiero usarrsync
o plain en sucp
lugar: serverfault.com/questions/306538/…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 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.fuente
+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 viejo 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.
fuente
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. Entonces
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 ejecutarlogrub-install <new device>
antes de que pueda arrancarse.fuente
La mayoría de las utilidades de clonación de disco pueden hacer esto. Me gusta usar g4u desde un livecd. Ghost es bueno, pero prefiero usar uno gratis.
fuente
Cree una imagen desde la partición original y coloque esta imagen en un nuevo HDD.
Norton Ghost ™ 14.0 hace 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]
fuente
También encontré Disk Copy , que no parece estar en la lista de Wikipedia, pero nunca lo he usado.
fuente