Comunidad, reciban cordial saludo.
Quisiera mover una instalación de Ubuntu de un disco a otro. Es un montón de información y por lo tanto antes de ponerme en acción quería escuchar alguna sugerencia o corrección para hacer lo más precisa posible la operación, a modo de evitar repetir comandos de copia que pueden tardar horas. Dicho de otro modo, algo como copiar la información con una tanda de comandos, reiniciar la máquina y ¡PUM! arrancó y quedó con los usuarios, permisos, configuraciones y todo lo demás idéntico a como estaba antes (ahora con más espacio en otro disco). La situación es la siguiente:
Tengo SO Ubuntu instalado en un disco de 80GB, particionado de la siguiente forma:
P1. ~ 20GB -> /
P2. ~ 2GB -> swap
P3. ~ 53GB -> /home
Quiero pasar este sistema tal cual a otro disco de 120GB particionado de similar forma, pero con más espacio asignado a las particiones homólogas:
P1. ~ 30GB -> /
P2. ~ 2GB -> swap
P3. ~ 88GB -> /home
Reinstalar no es opción, es un sistema con instalación de base de datos, ldap y un montón de configuraciones que me tomaría más de una semana arreglar (eso dándole con juicio muchas horas).
Será que la siguiente "acrobacia", digo, secuencia de comandos me funcionaría, desde luego si se puede una mejor forma bienvenida sea:
# Asumiendo:
# 1. Particiones realizadas en el nuevo disco
# 2. Particiones 1, 2 y 3 montadas respectivamente en:
# - /media/disco_p1
# - /media/disco_p2
# - /media/disco_p3
#
# Copiar todos los directorios ubicados en la raíz, excepto /media y /home
# a la partición número 1 del otro disco.Excluyo /media porque sabemos se traería
# una mano de datos y podría además incurrir en una copia recursiva; también se
# excluye /home porque dicha información va para otra partición.
#
ls / -Q1 | egrep -v "(media|home)" | xargs -I '{}' cp -Rv '{}' /media/disco_p1
# Copiar /home entre las particiones de los discos
cp -Rv /home /media/disco_p3
De la partición swap no hay nada que copiar, así que la he ignorado. 2da partición.
Teniendo el disco con la información "clonada", tendría que hacer las siguientes modificaciones en el clon:
1. Actualizar el /etc/fstab con los UUID correspondientes a los nuevos discos. vol_id -u /dev/sd??...
2. Modificar /boot/grub/menu.lst colocar el correspondiente hd0,hd1 según corresponda el slot en que esté ubicado el disco para el adecuado inicio. Reinstalar GRUB.
De antemano un millón de gracias cualquier ayuda.
Quisiera mover una instalación de Ubuntu de un disco a otro. Es un montón de información y por lo tanto antes de ponerme en acción quería escuchar alguna sugerencia o corrección para hacer lo más precisa posible la operación, a modo de evitar repetir comandos de copia que pueden tardar horas. Dicho de otro modo, algo como copiar la información con una tanda de comandos, reiniciar la máquina y ¡PUM! arrancó y quedó con los usuarios, permisos, configuraciones y todo lo demás idéntico a como estaba antes (ahora con más espacio en otro disco). La situación es la siguiente:
Tengo SO Ubuntu instalado en un disco de 80GB, particionado de la siguiente forma:
P1. ~ 20GB -> /
P2. ~ 2GB -> swap
P3. ~ 53GB -> /home
Quiero pasar este sistema tal cual a otro disco de 120GB particionado de similar forma, pero con más espacio asignado a las particiones homólogas:
P1. ~ 30GB -> /
P2. ~ 2GB -> swap
P3. ~ 88GB -> /home
Reinstalar no es opción, es un sistema con instalación de base de datos, ldap y un montón de configuraciones que me tomaría más de una semana arreglar (eso dándole con juicio muchas horas).
Será que la siguiente "acrobacia", digo, secuencia de comandos me funcionaría, desde luego si se puede una mejor forma bienvenida sea:
# Asumiendo:
# 1. Particiones realizadas en el nuevo disco
# 2. Particiones 1, 2 y 3 montadas respectivamente en:
# - /media/disco_p1
# - /media/disco_p2
# - /media/disco_p3
#
# Copiar todos los directorios ubicados en la raíz, excepto /media y /home
# a la partición número 1 del otro disco.Excluyo /media porque sabemos se traería
# una mano de datos y podría además incurrir en una copia recursiva; también se
# excluye /home porque dicha información va para otra partición.
#
ls / -Q1 | egrep -v "(media|home)" | xargs -I '{}' cp -Rv '{}' /media/disco_p1
# Copiar /home entre las particiones de los discos
cp -Rv /home /media/disco_p3
De la partición swap no hay nada que copiar, así que la he ignorado. 2da partición.
Teniendo el disco con la información "clonada", tendría que hacer las siguientes modificaciones en el clon:
1. Actualizar el /etc/fstab con los UUID correspondientes a los nuevos discos. vol_id -u /dev/sd??...
2. Modificar /boot/grub/menu.lst colocar el correspondiente hd0,hd1 según corresponda el slot en que esté ubicado el disco para el adecuado inicio. Reinstalar GRUB.
De antemano un millón de gracias cualquier ayuda.