Cómo utilizar parted para alinear particiones para obtener el mejor rendimiento
Advertencia: El tamaño de este disco es 8,0 TB (7970004230144 bytes).
Para sectores de 512 bytes, no puede utilizar el formato de tabla de particiones de DOS en unidades con volúmenes
superiores a (2199023255040 bytes). Utilice el formato de tabla de particiones parted(1) y GUID
(GPT).
Nota del traductor: el tamaño del disco es de 8 TB. El formato de tabla de particiones de DOS no se puede utilizar para volúmenes superiores a 2 TB (sectores de 512 bytes). Utilice el comando parted y el formato de tabla de particiones GUID (GPT)
La respuesta es: utilice el comando parted. Si parted no está disponible en su sistema, ¡instálelo!
El segundo problema es la advertencia emitida por parted:
(parted) mklabel gpt
(parted) mkpart primario 0 100%
Advertencia:
¿Ignorar/Cancelar?
Nota del traductor: las particiones generadas no están alineadas correctamente para un rendimiento óptimo. ¿Ignorar/Cancelar?
No importa qué combinación de números utilices, este mensaje de error sigue apareciendo. Intenta seleccionar ignorar, pero el error no se ignora en absoluto.
Hay muchas publicaciones en línea que analizan este tema, y una publicación en el foro de ayuda oficial de HP realmente llega al meollo del asunto. (Nota del traductor: ya no se puede acceder al hilo del foro de HP mencionado en el artículo)
Aquí hay una guía rápida paso a paso para alinear correctamente las particiones. Es un resumen resumido de la publicación de HP y espero que pueda ponerse al día rápidamente. Este método funciona en la mayoría de los arreglos (de hecho, funciona en todos los arreglos que he visto). Hay muchas más opciones de configuración posibles mencionadas en la publicación de HP; aquí solo enumeraré las opciones más comunes;
1. Obtenga los parámetros de alineación de la matriz de discos (recuerde reemplazar sdb con el nombre del dispositivo visto por el kernel del sistema)
# cat /sys/block/sdb/queue/. Optimum_io_size
1048576
#cat /sys/block/sdb/queue/minimum_io_size
262144
# cat /sys/block/ sdb/ alineamiento_offset
# cat /sys/block/sdb/queue/physical_block_size
512
2. Agregue el valor de Optimal_io_size al valor de alineamiento_offset, y luego divide. Toma el valor de tamaño_bloque_físico. Mi caso es: (1048576 + 0) / 512 = 2048.
3. Este valor es el sector donde comienza la partición. El nuevo comando parted debería escribirse así
mkpart primario 2048s 100%
La letra s en 2048s es significativa: le dice a parted que la entrada es de 2048 sectores, no de 2048 bytes. no 2048 megabytes.
4. Si todo va bien, la partición se creará correctamente y no aparecerá ningún mensaje de advertencia. Luego puede verificar si las particiones están alineadas (reemplace 1 en el siguiente comando con el número de partición correspondiente si es necesario).
(partido) align-check óptimo 1
1 alineado