Particionar el disco duro
Antes de instalar Ubuntu Linux, y si además queremos que conviva con otros sistemas operativos, necesitaremos realizar una serie de particiones. Este es uno de los principales inconvenientes que se encuentra un usuario novel y que intentaremos solventar con esta pequeña guía. Uno de los inconvenientes que nos encontramos es que, cuando preguntamos a alguien cuántas particiones debemos hacer, cada uno nos dice las que él considera, con el tamaño que cree oportuno, particiones primarias, secundarias (lógicas), etc. En esta guía se va a tratar de exponer todo para los usuarios principiantes, para que les sea fácil cambiar de distribución o, si no les gusta Linux, eliminar sus particiones de forma fácil y segura. Recomendamos leer primero todo el artículo y luego proceder a particionar el disco.
Contenido
Tipos de particiones y sistemas de archivos
Particionar un disco duro es realizar una división en él de modo que, a efectos prácticos, el sistema operativo crea que tienes varios discos duros, cuando en realidad sólo hay un único disco físico dividido en varias partes. De este modo, se pueden modificar o borrar particiones sin afectar a los demás datos del disco.
Las particiones básicas se llaman primarias y puede haber a lo sumo 4. Esto puede ser suficiente para nuestros intereses. Como a veces no es así, se crearon las particiones extendidas que pueden albergar otras particiones dentro, llamadas lógicas.
Los sistemas de archivos indican el modo en que se gestionan los archivos dentro de las particiones. Según su complejidad tienen características como previsión de apagones, posibilidad de recuperar datos, indexación para búsquedas rápidas, reducción de la fragmentación para agilizar la lectura de los datos, etc. Hay varios tipos, normalmente ligados a sistemas operativos concretos. A continuación se listan los más representativos:
- fat32 o vfat: Es el sistema de archivos tradicional de MS-DOS y las primeras versiones de Windows. Por esta razón, es considerado como un sistema universal, aunque adolece de una gran fragmentación y es un poco inestable.
- ntfs: Es el nuevo sistema de Windows, usado a partir del 2000 y el XP. Es muy estable. El problema es que es privativo, con lo cual otros sistemas operativos no pueden acceder a él de manera transparente. Desde Linux sólo se recomienda la lectura, siendo la escritura en este sistema un poco arriesgada.
- ext2: Es el sistema estándar de Linux, lo cual lo dice todo. Es lento manejando archivos de gran tamaño.
- ext3: Es la versión mejorada de ext2 con previsión de pérdida de datos por fallos del disco o apagones. En contraprestación, es totalmente imposible recuperar datos borrados. Es compatible con el sistema de archivos ext2. Actualmente es el más difundido dentro de la comunidad GNU/Linux.
- ReiserFS: Es el sistema de archivos de última generación para Linux. Organiza los archivos de tal modo que se agilizan mucho las operaciones con éstos. El problema de ser tan actual es que muchas herramientas (por ejemplo, para recuperar datos) no lo soportan.
- swap: Es el sistema de archivos para la partición de intercambio de Linux. Todos los sistemas Linux necesitan una partición de este tipo para cargar los programas y no saturar la memoria RAM cuando se excede su capacidad. En Windows esto se hace en la misma partición de trabajo, con los problemas que conlleva.
Ya hemos comentado que las particiones son como discos duros independientes. En Windows nos aparece así. En Linux hay que recordar que no existe el concepto de unidad (C:, D:, etc.) sino que las particiones se montan en el árbol de carpetas. Eso no nos debe preocupar mucho. Sólo comentar que la carpeta raíz de ese árbol se denota con / y que las particiones se suelen montar en la carpeta /media.
Tamaño de las particiones
Tenemos un disco duro con mucho espacio pero no sabemos cómo administrarlo. Puesto que a cada partición se le va a dar un uso diferente, cada una tendrá un tamaño diferente. En este ejemplo, particionaremos el disco de tal modo que podamos instalar el sistema operativo Windows en una partición separada.
Para empezar, necesitamos la partición para la memoria de intercambio, que será de tipo swap. Es norma común que ésta sea del doble de tamaño que la memoria RAM disponible. Por ejemplo, si tenemos 256 MB de memoria RAM, nuestra partición de intercambio será de 512 MB. Sin embargo, en la mayoría de los casos no es necesario que sea mayor de 1GB.
La partición donde instalaremos Ubuntu (/) debe tener al menos 2 GB. Si pretendemos instalar más programas es recomendable darle un poco más de espacio. Para un uso normal, unos 7 GB estará bien.
Por otra parte tendremos la partición de Windows. Este ocupa más o menos 1 GB (sin programas ni nada), pero si piensas instalar juegos, programas y demás sé generoso con el tamaño. Asígnale un promedio de 10 GB como mínimo.
Finalmente, es recomendable guardar los archivos personales (documentos, imágenes, películas, etc.) en una partición aparte. Así, si quisieras reinstalar Ubuntu desde cero, podrás formatear sin miedo y sin perder la configuración de tus programas. Esta partición suele montarse en /home. Su tamaño depende principalmente de cuántos usuarios usen el sistema y del volumen de datos que almacenen.
Un ejemplo es el siguiente (suponiendo que tenemos un disco de 35 GB de capacidad):
- Windows: 10 GB, para juegos principalmente.
- /: 7 GB, para todo lo que instale en Ubuntu.
- swap: 512 MB, suponiendo que tenemos 256 MB de RAM.
- /home: el resto, en este caso 17 GB, para datos, música, configuraciones, etc.
En qué momento particionar el disco
El mejor momento para particionar el disco es durante la instalación, ya que la herramienta de particionado comprueba si existe una partición para el root y otra para el swap. Para hacer las particiones, deberemos seguir con la instalación hasta que tengamos las siguientes 3 opciones (también es posible ejecutar el programa gParted, ubicado en el menú Sistema->Administración->Editor de particiones):
- Formatear todo el disco duro.
- Espacio libre contiguo.
- Particionamiento manual.
La última es la opción que debemos elegir, y una vez allí haremos las particiones del disco duro (redimensionando la partición que ya tenemos con el otro sistema operativo), elegiremos el sistema de ficheros (vfat, ext2, ext3, ...) y el punto de montaje.
Primero crearemos una nueva partición para el raiz (/). Elegimos el tamaño y el tipo de sistema de ficheros, en este caso escogeremos ext3. Algunas placas madre no pueden arrancar el gestor de arranque si éste se encuentra ubicado luego del cilindro 1024 del disco rígido (aproximadamente 4,7 GB), así que crearemos primero esta partición que es donde se encuentra el gestor de arranque.
A continuación realizaremos la misma operación (creando otra partición) para la memoria de intercambio (swap) y elegiremos el tipo linux-swap'.
Finalmente procederemos de la misma forma creando otra partición (que será la correspondiente a /home). Elegimos el tamaño y el tipo, al igual que la anterior, ext3 (también podríamos elegir ReiserFS).
Por último tenemos que asignar el punto de montaje (es decir, decirle al instalador qué particiones se van a usar para / y para /home). Así que tendremos que asignar las dos particiones que hemos hecho anteriormente a estas dos carpetas. Además a la partición que hemos realizado para SWAP tendremos que asignarle linux-swap, ya que no tendrá punto de montaje como las otras.
Una vez hayamos hecho todo esto, al pulsar el botón Finalizar será cuando creemos las particiones, así que no hay problema en experimentar o equivocarse.
Finalmente debemos mencionar que una vez instalado Ubuntu, si tenemos dos (o más) sistemas operativos, al iniciar el ordenador el gestor de arranque nos permitirá elegir cuál sistema operativo iniciar. Este gestor de arranque se llama GRUB, y es instalado automáticamente (para más información, véase GRUB).
Preparación de la instalación y particionado
Lo primero que debemos hacer antes de instalar Ubuntu (y particionar el disco) es desfragmentar el disco duro con el sistema operativo que tengamos instalado. Con esta operación conseguiremos que los diferentes fragmentos de los archivos se "junten" y sea más improbable su pérdida en el proceso de particionamiento.
A continuación es conveniente realizar copias de seguridad de todos los archivos importantes que tengamos en el disco duro ya que al particionarlo podemos perder esa información.
Con todo esto ya estamos preparados para instalar Ubuntu Linux junto con otro sistema operativo.
Para usuarios más avanzados
Para algún usuario que esté un poco más avanzado (o no, no hace falta que lo sea) aquí explicamos cómo podemos crear una partición de tipo VFAT (es lo mismo que FAT32) de tal forma que la podamos montar en Ubuntu, y que Windows XP la detecte como otro disco duro. Esto servirá para el intercambio de archivos entre los dos sistemas operativos.
El proceso para el particionamiento del disco se describe más arriba, y las particiones que deberemos hacer son las siguientes:
- Partición primaria 1: NTFS - Windows XP
- Partición primaria 2: ext3 - /
- Partición primaria 3: partición extendida
- Partición lógica 4: linux-swap - SWAP
- Partición lógica 5: ext3 - /home
- Partición lógica 6: FAT32 - partición para datos (sin punto de montaje, luego habrá que montarla en Ubuntu y darle los permisos apropiados si no los tiene)
Para montar la partición VFAT (FAT32), podemos ver cómo se realiza en este otro artículo: Montar particion datos
Nombre de los dispositivos en Linux
Como nota final vamos a mostrar cómo se puede acceder a las particiones del disco duro desde el sistema de archivos, es decir, vamos a ver los nombres que tienen asignados las diferentes particiones en Linux (nos resultará de utilidad conocer estos nombres cuando particionemos):
- Disqueteras
- Primera disquetera: /dev/fd0 (en Windows sería la disketera A:)
- Segunda disquetera: /dev/fd1
- Discos duros (en general: /dev/hdx#, donde x es el disco y # es la partición)
- Primer disco duro: (todo el disco) /dev/hda
- Particiones primarias
- Primera partición primaria: /dev/hda1
- Segunda partición primaria: /dev/hda2
- Tercera partición primaria: /dev/hda3
- Cuarta partición primaria: /dev/hda4
- Particiones lógicas
- Primera partición lógica: /dev/hda5
- Sucesivamente: /dev/hda#
- Particiones primarias
- Segundo disco duro: (todo el disco) /dev/hdb
- Particiones primarias
- Primera partición primaria: /dev/hdb1
- Segunda partición primaria: /dev/hdb2
- Tercera partición primaria: /dev/hdb3
- Cuarta partición primaria: /dev/hdb4
- Particiones lógicas
- Primera partición lógica: /dev/hdb5
- Sucesivamente: /dev/hdb#
- Particiones primarias
- Primer disco duro: (todo el disco) /dev/hda
- Discos SCSI
- Primer disco SCSI: /dev/sda
- Segundo disco SCSI: /dev/sdb
- Sucesivamente ...
- Primer CD-ROM SCSI: /dev/scd0, también conocido como /dev/sr0