Este dilema se puede tratar de diferentes maneras, sin embargo te compartimos la que en nuestra opinión es la solución más completa.
Solución:
Para alinear la partición con parted
puedes usar --align
opción. Los tipos de alineación válidos son:
- ninguna – Utilice la alineación mínima permitida por el tipo de disco.
- cilindro – Alinear particiones a cilindros.
- mínimo – Use la alineación mínima dada por la información de topología del disco. Esto y el valor opt usarán la información de diseño proporcionada por el disco para alinear las direcciones de la tabla de particiones lógicas con los bloques físicos reales en los discos. El valor mínimo es la alineación mínima necesaria para alinear la partición correctamente con los bloques físicos, lo que evita la degradación del rendimiento.
- óptimo Utilice la alineación óptima dada por la información de topología del disco. Esto se alinea con un múltiplo del tamaño del bloque físico de una manera que garantiza un rendimiento óptimo.
Otro consejo útil es que puede establecer el tamaño con porcentajes para alinearlo. Comienza en 0% y termina en 100%. Por ejemplo:
parted -a optimal /dev/sda mkpart primary 0% 4096MB
Mi solución ha sido usar gdisk que puede realizar la alineación de particiones automáticamente en 2048 sectores (1024KiB) por defecto, aunque se puede cambiar en el menú experto.
De Arch Wiki:
Al crear una partición, parted puede advertir sobre la alineación incorrecta de la partición, pero no sugiere una alineación adecuada. Por ejemplo:
(parted) mkpart primary fat16 0 32M
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel?
La advertencia significa que la partición start
no está alineado.
Ingresar Ignore
seguir adelante de todos modos, imprima la tabla de particiones en sectores para ver dónde comienza y elimine/recree la partición con el sector de inicio redondeado a potencias crecientes de 2 hasta que se detenga la advertencia. Como ejemplo, en una unidad flash con sectores 512B, Parted quería que las particiones comenzaran en sectores que fueran un múltiplo de 2048, que es una alineación de 1 MB.
Además, justo encima de esta sección, afirman que las unidades binarias IEC más precisas de KiB, MiB, GiB, etc., son aceptables como unidades, así como las menos precisas KB, MB, GB, etc.
Personalmente, mi comando exacto que resolvió esto fue:
mkpart hd ext4 1024KiB 8470MB
No se quejó, supongo que quería alineaciones de 1 MB.