Particionado

El objetivo de esta sección es el de explicar algunos conceptos sobre el particionado de los discos duros a la hora de instalar sistemas Windows o Linux, así como algunos consejos a tener en cuenta.

Algunos conceptos básicos

Una partición de disco es una división o "parte" del disco duro, de una unidad física. Particionar un disco duro es crear y gestionar esas divisiones. De este modo, si modificamos los datos de una partición, los datos de las demás quedarán intactos  (si no las modificamos a la vez, claro). Si alteramos el estado (formato, tamaño, etc...) de una partición, no alteraremos el resto de particiones (a no ser que lo hagamos premeditadamente) y tampoco alteraremos los datos que estas contengan.

En un solo disco duro (HDD), únicamente podemos crear 4 particiones primarias, las más básicas, que son las divisiones primarias. Si se necesitan crear más particiones, se puede utilizar una partición extendida, que sirve para evitar la limitación de estas 4 particiones primarias. Solo puede haber una partición extendida por disco duro, pero esta contendrá hasta 23 particiones lógicas, que no es más que particionar la partición extendida, por así decirlo (recordemos que solo se pretenden explicar aquí conceptos básicos, sin entrar en mucho detalle).

Todas estas particiones primarias y lógicas, deben tener un formato o sistema de archivos, para que los sistemas operativos puedan utilizarlas para almacenar datos en ellos, ya que cuando se particiona, se hace la división de disco, pero quedará "desnuda", y no se podrán almacenar datos en las particiones. Los  formatos más comunes son:

-fat32 o vfat: Sistema de archivos tradicional de MS-DOS. Se utilizaba en las primeras versiones de Windows y todavía se puede ver en pendrives USB o tarjetas de memoria SD (o derivadas).

-ntfs: Sistema de archivos utilizado actualmente por Windows. Más estable que fat32, pero con mucha más fragmentación (deja los datos más "desperdigados" por la memoria, y se tarda más tiempo en acceder a ellos, ya sea con operaciones de lectura o de escritura).

-ext2: Tipo de sistema de archivos utilizado hasta no hace mucho por Linux. Se podría decir que casi carece de fragmentación, haciéndolo un sistema muy eficiente, pero bastante lento al manejar archivos muy pesados. Se puede ver todavía en dispositivos Android.

-ext3: Básicamente es ext2 mejorado, consiguiendo mayor velocidad de manejo de archivos. Además, consta de prevención frente a la perdida de datos. Es utilizado en algunos smartphones Android

-ext4: El actual sistema de archivos utilizado por Linux. Tiene mejoras en la velocidad de escritura y lectura, y además, soporta tamaños de particiones de hasta 1024 PiB (unos 1 125 899 906 842 624 Bytes o 1125899'9 GB, imaginad...).

-swap: En todos los sistemas Linux es necesaria una partición con este formato, necesaria para agilizar el manejo de datos entre el disco duro y el procesador, y no sobrecargar así la RAM del sistema.


Particionado en Windows

Para instalar un sistema Windows, es necesario como mínimo, una partición primaria en formato NTFS, y con suficiente espacio como para instalar el sistema. Lo más recomendable, es utilizar 2 particiones primarias NTFS. Una, para instalar el sistema y todos sus programas. Otra, para datos personales, archivos de audio y vídeo, imágenes... e incluso programas más pesados como son los juegos. La partición que contendría el sistema, iría al inicio del disco (en los sectores más internos), pues su acceso es mucho más rápido que el de los sectores externos.

De esta forma, teniendo 2 particiones, nos aseguramos que en caso de que el sistema falle por cualquier motivo y se estropee, nuestros datos personales no se verán afectados. Bastaría con arreglar el sistema ya sea restaurándolo o reinstalándolo, y seguiríamos teniendo todos nuestros archivos personales.

Además, siguiendo este particionado de 2 particiones separadas, se sigue un poco el método de instalación de un sistema Linux, donde la raíz del sistema, y sus programas y configuraciones, casi siempre están separados de los archivos personales.

Particionado en Linux

Para instalar un sistema GNU/Linux, hay que tener claras un par de cosas en cuanto al particionado se refiere. Primero, y de las más importantes. Todo sistema Linux necesita una partición en formato swap, que le sirva como área de intercambio al procesador, para ubicar los procesos de mayor tamaño en el disco duro, sin saturar la RAM. Esta partición debe ser una partición lógica, por lo que habrá que crear una partición extendida que la contenga. En cuanto al tamaño de swap, lo más usual es que tenga un tamaño del doble de la RAM que tenga la máquina donde irá instalado el sistema, aunque esto se aplica en ordenadores ya antiguos, con RAM menor o igual a 1GB. Luego si tenemos 1 GB, damos 2 GB para swap. A partir del giga de RAM (1 GB), se dará la mitad de swap; por lo que con 2 GB de RAM, pondremos 1 GB de SWAP,  siendo suficiente con 2 GB de swap para el sistema a partir de los 4 GB de RAM.  Otra opinión más es la que dice que con sistemas de 64 bits, debe asignarse 2GB de swap, porque por lo general, se tendrá más de 4GB de RAM. Asignar más de 2GB para swap es desperdiciar espacio en disco, pues la swap es memoria virtual, y siempre va a ser más rápida la RAM que esta memoria virtual

Además, lo normal es asignar la swap al comienzo del disco, pues estos sectores son de un acceso más rápido (más pegados al interior). Por contra, la RAM es mucho más rápida que la swap, aunque esta esté al principio del disco; y si se tiene bastante memoria RAM (hablamos aquí de 3 o 4 GB), muy pocas veces se utilizará la partición swap... por tanto, será la raíz del sistema Linux (/) la que debe ir al comienzo del disco, y así su acceso será más rápido.

En cuanto al resto de particiones, todo sistema Linux necesita una partición raíz (conocida como "/", pues es el comienzo de la arquitectura del sistema), donde irán los programas, kernels, archivos de configuración...

Se puede también crear una partición extra, para las carpetas personales de usuario, conocida como /home. Si esta partición no se crea, las carpetas de usuario se alojarán en la partición raíz del sistema.

El formato de estas parciones, / y /home, será ext4, pudiéndose también formatear como ext3 o ext2, aunque son sistemas de archivos más anticuados y menos eficientes que ext4. 

Además, la mayoría de sistemas GNU/Linux permiten la creación de otras particiones como /boot, /var, /usr... aunque las 3 anteriores (/, /home y swap) son las más importantes y siempre (o casi, /home) necesarias.