trucos-cp-hdX: (0.01) Copiar Linux de una partición a otra sin reinstalar (dos métodos) Todos los pasos descritos hay que hacerlos como root CON CP (Copiando bloque a bloque): 1) Detener todos los demonios (no queremos copiar cambios a medias) telinit 1 # Pasar a modo monousuario 2) Copiar partición cp /dev/hda2 /dev/hda3 3) Lee parte común, más abajo VENTAJAS: - No hay que formatear ni montar la partición de destino INCONVENIENTES: - Las dos particiones deben de tener EXACTAMENTE el mismo número de bloques DUDAS: - Y si hay sectores defectuosos ¿que pasa? CON CPIO: 1) Formatear partición de destino mke2fs -c /dev/hdXY # -c = comprobar bloques defectuosos 2) Montar la partición mount /dev/hdaNUEVA /mnt 3) Detener todos los demonios (no queremos copiar cambios a medias) telinit 1 # Pasar a modo monousuario 4) Copiar con cpio find / -mount | cpio -pdm /mnt # -mount = No descender a directorios de otros sistemas de archivos # -p = Modo "copia-de-paso" ¿? # -d = Crear directorios destino donde se necesiten # -m = Preservar los tiempos de modificación VENTAJAS: - Las particiones no tienen por que ser del mismo tamaño - En caso de bloques defectuosos no puede pasar nada - Puede copiarse por ejemplo /home/ en lugar de / para colocarlo en otra partición (con /home no es preciso detener los demonios) PARTE COMUN: 1) Montar la nueva particion en /mnt: mount /dev/hdaNUEVA /mnt 2) Revisar /mnt/etc/fstab - Sustituir la partición antigua por la nueva para el montaje de "/" 3) Revisar /mnt/etc/lilo.conf, para que se arranque de la nueva partición (root = /dev/hdaNUEVA) 4) Arrancar con el CDROM de rescate dandole al LILO: rescue root=/dev/hdaNUEVA 5) Lanzar "lilo" para cambiar el arranque a la nueva particion PRUEBAS: Para verificar fstab correcto, sin depender del LILO: - Probar de arrancar con el CDROM de rescate dandole al LILO: rescue root=/dev/hdaNUEVA - Hacer df, la partición debe ser la correcta