Handbook:AMD64/Blocks/Disks/es

Particiones
Aunque teóricamente es posible utilizar el disco duro completo para albergar la instalación Linux, esto casi nunca se hace. En su lugar, los dispositivos de bloque enteros se dividen en partes más manejables y pequeñas. En los sistemas AMD64 éstas se llaman particiones. Actualmente hay dos tecnologías estándar de particionamiento en uso: MBR y GPT.

MBR
La configuración MBR (Registro de Arranque Maestro -Master Boot Record-) utiliza identificadores de 32 bits para el sector de comienzo y longitud de las particiones y ofrece soporte para tres tipos de particiones: primaria, extendida y lógica. Las particiones primarias almacenan su información en el propio registro maestro de arranque, un lugar muy pequeño (normalmente 512 bytes) al comienzo del disco. Debido a esta limitación en el tamaño, solo se permiten cuatro particiones primarias (por ejemplo desde hasta ).

Para poder ofrecer más particiones, una de las particiones primarias se puede marcar como partición extendida. Esta partición puede contener particiones lógicas (particiones dentro de otra partición).

Cada partición está limitada a un tamaño de 2 TB (debido a los identificadores de 32 bits). Además, la configuración MBR no ofrece una copia de respaldo del MBR, por lo que si una aplicación escribe información en el MBR, toda la información sobre particiones se pierde.

GPT
La configuración GPT (Tabla de Particiones GUID -GUID Partition table-) utiliza identificadores de 64 bits para las particiones. El lugar donde se almacena la información sobre particiones es mayor que los 512 utilizados en la configuración MBR, y además no hay limitación en el número de particiones. Por otro lado el tamaño de cada partición es bastante mayor (al menos 8 ZB, sí, zetabytes).

Cuando se utiliza UEFI (en lugar de BIOS) como interfaz de software de sistema entre el sistema operativo y el firmware, se requiere el uso de GPT ya que se podrían producir problemas de compatibilidad si se utiliza MBR.

GPT también tiene la ventaja de ofrecer una copia de respaldo GPT al final del disco, que puede utilizarse para recuperarla en caso de que se produzcan daño en la GPT primaria que se almacena al comienzo del disco. GPT también mantiene sumas de comprobación CRC32 para detectar errores en las tablas de particiones y en la cabecera.

GPT o MBR
De la descripción anterior, se puede pensar que GPT es siempre la opción recomendada. Sin embargo hay algunas excepciones a esto.

El uso de GPT en una computadora basada en BIOS funciona, pero no se puede realizar un arranque dual con un sistema operativo Microsoft Windows. La razón es que Microsoft Windows arrancará en modo EFI si detecta una etiqueta de particiones GPT.

Algunas BIOS o EFIs con errores que se configuren para arrancar en modo BIOS/CSM/legacy pueden presentar problemas cuando se inicie desde discos etiquetados con GPT. En este caso debería poder solucionar el problema activando la opción de arranque en la partición MBR protegida que se debe realizar mediante  con la opción   para forzarlas a leer la tabla de particiones usando el formato MBR.

En este caso, ejecutar  y cambiar el indicador pulsando  en la primera partición. Después guardar los cambios en disco y salir del programa  :

Usar UEFI
Cuando se instala Gentoo en un sistema que usa UEFI (en lugar de BIOS) para arrancar el sistema operativo, es importante crear una partición del sistema EFI. Las instrucciones relativas a  a continuación contienen las indicaciones necesarias para conseguirlo.

La fartición del sistema EFI necesita ser una partición FAT32 (o "vfat" somo se muestra en sistemas Linux). Las instrucciones al final de este capítulo usan "ext2" como ejemplo de sistema de archivos para la partición. Asegúrese de usar "vfat" de esta menera:

Almacenamiento avanzado
Los CDs de instalación para AMD64 proporcionan soporte para LVM2. LVM2 incrementa incrementa la flexibilidad ofrecida por el esquema de particionamiento. Cuando recorramos las instrucciones de instalación, nos centraremos en particiones "normales", sin embargo, es importante saber que las particiones de tipo LVM2 también están soportadas.

Esquema de particionamiento por defecto
En lo que resta de manual, se usará es siguiente esquema de particionamiento. Si esto le sirve, el lector puede saltar inmediatamente a Por defecto: Usar parted para particionar el disco o Alternativa: Usar fdisk para particionar el disco. Ambas son herramientas de particionamiento,  es bien conocida y estable y recomendada para el esquema de particionamiento MBR, mientras que   es mas reciente y recomendada para esquemas GPT.

Antes de pasar a las instrucciones de creación, el primer conjunto de secciones describirán con mas detalle cómo pueden crearse esquemas de particionamiento y cuáles son los problemas mas comunes.

¿Qué es la partición de arranque BIOS?
Una partición de arranque BIOS es una partición muy pequeña (de 1 a 2 MB) en la que cargadores de arranque como GRUB2 pueden poner datos adicionales que no caben el espacio reservado para ellos (algunos cientos de bytes en el caso del MBR) y no se pueden colocar en otro lugar.

Estas particiones no son siempre necesarias, pero considerando el poco espacio que consumen y las dificultades que tendríamos para documentar la enorme cantidad de diferencias entre particiones, merece la pena crearla en cualquier caso.

Para completar, podemos decir que la partición de arranque BIOS se necesita cuando se utiliza la disposición GPT con GRUB2 o cuando usando el esquema de particiones MBR con GRUB2, la primera partición comienza antes de la localización de 1 MB en el disco.

Por defecto: Utilizar parted para crear las particiones del disco
En este capítulo usaremos el esquema de particiones de ejemplo mencionado anteriormente:

Cambie el equema de particiones según sus preferencias particulares.

Conocer la disposición actual de las particiones con parted
La orden  ofrece una interfaz simple para particionar sus discos y ofrece soporte para particiones grandes (más de 2 TB). Lance  sobre su disco (en nuestro ejemplo utilizamos ). Es recomendable indicar a  que realice un alineamiento óptimo:

El alineamiento indica que las particiones comenzarán en límites bien conocidos dentro del disco, asegurando que las operaciones de disco al nivel del sistema operativo (recuperar páginas de disco) usan el menor número posible de operaciones internas de disco. Las particiones que están desalineadas pueden requerir el tener que obtener del disco dos páginas en lugar de una aunque, el sistema operativo solicitara una única página.

Para mostrar todas las opciones que soporta parted, teclee  y pulse la tecla Intro.

Definir la etiqueta GPT
La mayoría de los discos en los sistemas x86/amd64 están preparados para utilizar una etiqueta "msdos". Usando, la orden para crear una etiqueta GPT en el disco es  :

Si quiere que el disco tenga un esquema MBR, utilice.

Eliminar todas las particiones con parted
Si no ha hecho esto aún, (por ejemplo a través de la operación  anterior, o porque el disco se ha formateado recientemente), elimine en primer lugar todas las particiones presentes en el disco. Teclee  para ver las particiones que están definidas actualmente y   donde NÚMERO es la partición que desea eliminar.

Haga lo mismo con el resto de particiones que no vaya a necesitar. Asegúrese, sin embargo, de que no comete errores en este punto -parted realiza los cambios inmediatamente (a diferencia de  que los deja pendientes, permitiendo al usuario "deshacer" sus cambios antes de salvarlos o salir de fdisk).

Crear las particiones
Ahora, cree las particiones. Crear particiones con  no es muy difícil - todo lo que necesitamos es informar a parted sobre los siguientes ajustes:


 * El tipo de partición a usar. Normalmente será "primary" (primaria). Si se usa la eqiqueta de partición msdos, tenga en cuenta que no puede tener más de cuatro particiones primarias. Si necesita más de cuatro particiones cree una de las cuatro partición como extendida (extended) y dentro de ella cree particiones logicas (logical).
 * La localización en la que comienza la partición (se puede expresar en MB, GB, ...)
 * La localización en la que termina la partición (se puede expresar en MB, GB, ...)

En primer lugar, le indicamos a parted que la unidad de medida con la que trabajaremos es megabytes (realmente mebibytes abreviado por MiB que es la notación "estándar", sin embargo, utilizaremos MB en lo que sigue ya que es más común):

Now create a 2 MB partition that will be used by the GRUB2 boot loader later. Use the  command for this, and inform   to start from 1 MB and end at 3 MB (creating a partition of 2 MB in size).

Do the same for the boot partition (128 MB), swap partition (in the example, 512 MB) and the root partition that spans the remaining disk (for which the end location is marked as -1, meaning the end of the disk minus one MB, which is the farthest a partition can go).

When using the UEFI interface to boot the system (instead of BIOS), mark the boot partition as the EFI System Partition. Parted does this automatically when the boot option is set on the partition:

The end result looks like so:

Use the  command to exit parted.

Alternative: Using fdisk to partition the disk
The following parts explain how to create the example partition layout using. The example partition layout was mentioned earlier:

Change the partition layout according to personal preference.

Viewing the current partition layout
is a popular and powerful tool to split a disk into partitions. Fire up  against the disk (in our example, we use ):

Type to display the disk's current partition configuration:

This particular disk is configured to house seven Linux filesystems (each with a corresponding partition listed as "Linux") as well as a swap partition (listed as "Linux swap").

Removing all partitions with fdisk
First remove all existing partitions from the disk. Type to delete a partition. For instance, to delete an existing :

The partition has now been scheduled for deletion. It will no longer show up when printing the list of partitions (, but it will not be erased until the changes have been saved. This allows users to abort the operation if a mistake was made - in that case, type immediately and hit enter and the partition will not be deleted.

Repeatedly type to print out a partition listing and then type  and the number of the partition to delete it. Eventually, the partition table will be empty:

Now that the in-memory partition table is empty, we're ready to create the partitions.

Creating the BIOS boot partition
First create a very small BIOS boot partition. Type to create a new partition, then  to select a primary partition, followed by  to select the first primary partition. When prompted for the first sector, make sure it starts from 2048 (which is needed for the boot loader) and hit enter. When prompted for the last sector, type +2M to create a partition 2 Mbyte in size:

Mark the partition for EFI purposes:

Creating the boot partition
Now create a small boot partition. Type to create a new partition, then  to select a primary partition, followed by  to select the second primary partition. When prompted for the first sector, accept the default by hitting. When prompted for the last sector, type +128M to create a partition 128 Mbyte in size:

Now, when pressing, the following partition printout is displayed:

Type to toggle the bootable flag on a partition and select. After pressing again, notice that an * is placed in the "Boot" column.

Creating the swap partition
To create the swap partition, type to create a new partition, then  to tell fdisk to create a primary partition. Then type to create the third primary partition,. When prompted for the first sector, hit. When prompted for the last sector, type +512M (or any other size needed for the swap space) to create a partition 512MB in size.

After all this is done, type to set the partition type,  to select the partition just created and then type in 82 to set the partition type to "Linux Swap".

Creating the root partition
Finally, to create the root partition, type to create a new partition, then  to tell   to create a primary partition. Then type to create the fourth primary partition,. When prompted for the first sector, hit. When prompted for the last sector, hit to create a partition that takes up the rest of the remaining space on the disk. After completing these steps, typing should display a partition table that looks similar to this:

Saving the partition layout
To save the partition layout and exit, type.

With the partitions created, it is now time to put filesystems on them.