Base de conocimientos · Servidores dedicados y VPS

Particionado de servidores Windows y Linux

Última actualización: 2020-04-02

Particionar una unidad de disco duro (HDD) consiste en dividir un único disco físico en varias unidades de almacenamiento lógicas para poder implementar un sistema de archivos distinto en cada partición. Aunque existen diferentes tipos, los dos esquemas de particionado que se utilizan habitualmente en los sistemas compatibles con x86 son el Master Boot Record (MBR) y la tabla de particiones GUID (GPT).

MBR es el esquema de particionado más utilizado en los equipos x86. Sin embargo, las necesidades informáticas actuales lo encuentran limitado, ya que el espacio de almacenamiento máximo direccionable en un disco es de solo 2TB. El esquema GPT está sustituyendo progresivamente a MBR en los equipos más nuevos. Observamos esta transición porque GPT coexiste con MBR para ofrecer cierta compatibilidad con sistemas anteriores.

Cuando GPT se implementa en un equipo junto con MBR, el HDD debe inicializarse con el esquema GPT si su capacidad supera los 2TB; si la capacidad es inferior, puede utilizarse tanto MBR como GPT.

Nota: los sistemas Windows no pueden arrancar desde particiones GPT si el sistema se inicia con código BIOS heredado. Solo los sistemas EFI pueden arrancar desde particiones GPT.

Otra limitación del esquema MBR es el número de particiones que se pueden crear. En MBR puede elegir entre dos opciones: opción 1: cuatro (4) particiones primarias; opción 2: tres (3) particiones primarias y una (1) partición extendida con tabla MBR en una única unidad, que a su vez puede dividirse en particiones lógicas. En comparación, el esquema GPT tiene por defecto una tabla con 128 entradas para particiones. Esta tabla puede ampliarse posteriormente según sea necesario.

Recuerde alinear todas las particiones según el tamaño de bloque físico de la unidad para obtener el mejor rendimiento de su disco. La dirección de inicio de una partición debe ser divisible por el tamaño de bloque físico sin dejar resto. La mayoría de los HDD tienen un tamaño de bloque físico de 4KB, mientras que las unidades de estado sólido (SSD) suelen tener 128KB (se sabe que algunos dispositivos Samsung tienen incluso bloques de 1.5MB). Esto significa que su primera partición debería comenzar normalmente en la dirección de 1MB para SSD (1x1024x1024, divisible sin resto en unidades de 4KB, 128KB, 256KB y 512KB) y en la dirección de 4KB para HDD (4x1024). También puede optar por un valor superior adecuado; 6MB, por ejemplo, es probablemente la variante más segura para los SSD de Samsung.


Para Windows


Recomendamos utilizar al menos tres (3) particiones en los servidores con Windows:

  1. Partición de arranque/sistema sin letra de unidad asignada; el instalador de Windows la crea automáticamente cuando usted intenta crear una partición para el sistema. Tenga en cuenta que, para GPT, esto requiere una partición reservada de Microsoft (MSR) adicional de 128MB.
  2. Partición de Windows (unidad C:) con una asignación de 100GB. Este espacio debería ser suficiente para la mayoría de sus programas y, al mismo tiempo, dejar margen para futuras instalaciones.
  3. Partición de datos (unidad D:) todo el espacio sin asignar que quede después de crear las dos primeras particiones.
También es una buena práctica contar con una partición de recuperación de al menos 2GB de tamaño, que ofrezca espacio para incluir la imagen de recuperación de Windows (install.wim) y suficiente espacio libre para que las utilidades de copia de seguridad puedan capturarla.

Supervise la RAM y el espacio en disco consumidos hasta el momento, especialmente si tiene un archivo de intercambio (pagefile del sistema) en la unidad C: (donde suele almacenarse de forma predeterminada) con un tamaño no definido. Puede mover este archivo del sistema a la unidad D: o establecer un límite máximo para su tamaño siguiendo estos pasos:

  1. Elija el elemento Sistema desde el Panel de control y luego vaya a Configuración avanzada del sistema > Opciones avanzadas > Rendimiento > Opciones avanzadas > Memoria virtual.
  2. Establezca el tamaño.
  3. Si redujo el tamaño, reinicie el equipo. Si lo aumentó, no es necesario reiniciar para que el cambio surta efecto.

Para Linux


Linux admite varios tipos de esquemas de particiones, desde esquemas simples de particiones de sistema de archivos hasta otros diseñados especialmente para Linux, como el RAID por software y la administración de volúmenes lógicos (LVM).

LVM es más flexible que los esquemas de particiones habituales por los siguientes motivos:

  • Permite usar cualquier cantidad de discos como un único disco de gran tamaño.
  • Los volúmenes lógicos (LV) pueden extenderse a lo largo de varios discos.
  • Permite crear volúmenes lógicos pequeños, que luego se redimensionan dinámicamente a medida que se llenan.
  • Puede redimensionar los LV independientemente de su orden en el grupo de volúmenes del disco. Esto significa que no es necesario garantizar espacio libre en los volúmenes contiguos.
  • Puede redimensionar, crear y eliminar volúmenes lógicos y físicos en línea. Tenga en cuenta, sin embargo, que los sistemas de archivos de estos volúmenes aún deben redimensionarse de la forma habitual (solo unos pocos, como ext4, admiten el redimensionamiento en línea).
  • Puede migrar en caliente y en línea los LV que utilizan los servicios a otros discos sin necesidad de reiniciar dichos servicios.
  • Puede reducir al mínimo el tiempo de inactividad de los servicios, ya que las instantáneas le permiten hacer una copia de seguridad de una copia congelada del sistema de archivos.
  • Admite diversos destinos de device-mapper, entre ellos el cifrado transparente del sistema de archivos y el almacenamiento en caché de los datos de uso frecuente.
Tenga en cuenta que Red Hat Enterprise Linux (RHEL) y CentOS anteriores a la versión 7 no pueden usar particionado GPT en las unidades de arranque del sistema, ya que el cargador de arranque predeterminado (Grub legacy) no admite GPT.

Recomendamos dos (2) particiones para servidores con Linux:

  1. Partición /boot con 250MB o más de espacio y un sistema de archivos ext4. Recuerde eliminar de vez en cuando los paquetes de versiones antiguas del kernel, ya que no se eliminan durante las actualizaciones del sistema. Si va a arrancar mediante EFI, puede optar por tener adicionalmente una partición /boot/efi con un sistema de archivos FAT32 o un disco completo Partición /boot con un sistema de archivos FAT32.
  2. Partición LVM que ocupe todo el espacio sin asignar, con LV reservados para las siguientes particiones más pequeñas:
  • Partición swap que ocupe al menos 0.5 veces el espacio de la RAM (para RAM de 8GB o más)
  • Partición / con al menos 10GB
  • Una o más particiones para los datos de los servicios– Algunos ejemplos:
    • Crear /var si piensa utilizar una base de datos y un servidor web,
    • Crear /var o /home si va a utilizar el servidor como servidor de correo electrónico
    • Crear /var y /home si el servidor se utilizará para alojamiento compartido
Puede omitir la creación de particiones independientes para /var y /home, pero deberá crear un sistema de archivos para su partición root con un porcentaje de espacio reservado exclusivamente para el usuario root (ext4 se crea por defecto con un 5% del espacio del sistema de archivos reservado; opción -m de mkfs).

También debería tener instalada una herramienta de monitorización activa, como Zabbix o Zenoss, que le avise cuando se quede sin espacio. No deje que se llegue a un punto en el que ni siquiera pueda iniciar sesión en su sistema porque se haya utilizado todo el espacio disponible.

Puede crear las particiones al instalar el sistema por primera vez. También puede realizar el particionado manual mediante consola o utilidades gráficas como fdisk, cfdisk, parted, gparted y gdisk.

← Todos los artículos de base de conocimientos

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.