miércoles, 21 de abril de 2010

Reordenar particiones y puntos de montaje

Queriamos llevarnos /var, /home y /opt a otra particion distinta de /, para ello hemos hecho lo siguiente:

Teníamos una estructura del disco duro de la siguiente forma:

sda1 Primaria NTFS 20875,77 MB
sda2 Primaria Linux ext3 31001,09 MB
sda3 Primaria Linux swap / Solaris 8143,03 MB

hemos borrado la particion sda1 y la hemos formateado como ext3 para llevarnos a ella los directorios
/var /home y /opt quedando:

sda1 Primaria Linux ext3 20875,77 MB
sda2 Primaria Linux ext3 31001,09 MB
sda3 Primaria Linux swap / Solaris 8143,03 MB

Para llevar la tarea a cabo se han realizado los siguientes pasos:

1. Crear como root el directorio de montaje de sda1.

#mkdir /mnt/expandedDisk

2. Montar la partición

#mount /dev/sda1 /mnt/expnadedDisk

3. Crear los directorios y asignarles los mismos permisos que tienen en /

#cd /mnt/expandedDisk
#mkdir var
#chmod 1777 var
#mkdir home
#chmod 755 home
#mkdir opt
#chmod 775 opt

4. Iniciar el sistema en modo monousuario para que los demás usuarios no interfieran en la copia

#init 1

5. Copiar el contenido en los nuevos directorios

#cd /var
#cp -ax * /mnt/expandedDisk/var/.
#cd /home
#cp -ax * /mnt/expandedDisk/home/.
#cd /opt
#cp -ax * /mnt/expandedDisk/opt/.

6. Indicarle al sistema que monte el sistema de ficheros al iniciar

#vim /etc/fstab

añadir la siguiente linea

/dev/sda1 /mnt/expandedDisk ext3 defaults 1 1

7. Crear los enlaces simbólicos en / hacia los nuevos directorios

#cd /
#mv var var.old
#mv home home.old
#mv opt opt.old
#ln -s /mnt/expandedDisk/var /var
#ln -s /mnt/expandedDisk/home /home
#ln -s /mnt/expandedDisk/opt /opt

8. Reiniciar y probar que todo funciona.

9. Eliminar los .old

sábado, 10 de abril de 2010

Instalar a mano una distribución linux del tipo live en el disco duro...

Hola, aquí os dejo un post que hice hace tiempo pero que vale como guía sobre como instalar a mano en el disco duro una distribución de linux que viene en un live CD.

Instalación live CD en disco duro