Primero creo una partición correctamente alineada en una nueva tabla GPT usando parted especificando porcentajes para el inicio y el final de la partición:
# parted -a optimal /dev/sdb
GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mktable gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
(parted) mkpart primary 0% 1%
(parted) p
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB primary
(parted) quit
Tenga en cuenta que este disco está usando el formato avanzado, pero informa correctamente el tamaño del sector físico 4096B
a Parted. Miremos de nuevo, usando sectores como la unidad:
# parted -a optimal /dev/sdb
GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit s
(parted) p
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sdb: 5860533168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 2048s 4095s 2048s primary
(parted) quit
- ¿Por qué comenzó la partición
2048s
y no34s
cuál es el primer sector posible ? 34s
no es un sector de inicio correctamente alineado si el tamaño del sector físico es4096B
y el tamaño del sector lógico (que es el que especifique en Parted) es512B
. Un sector de inicio correctamente alineado es divisible por8
(desde el tamaño del sector físico / tamaño del sector lógico =8
). Pero eso significa que40s
es el primer sector de inicio correctamente alineado, pero no se usa. ¿Por qué?
Si intentamos crear una partición de 100MiB
capacidad correctamente alineada comenzando 40s
en una nueva tabla de partición GPT:
# parted -a optimal /dev/sdb
GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
(parted) mkpart primary 40s 204839s
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? I
(parted) unit MiB
(parted) p
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sdb: 2861588MiB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 0.02MiB 100MiB 100MiB fat32 primary
(parted)
(parted) unit s
(parted) p
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sdb: 5860533168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 40s 204839s 204800s fat32 primary
(parted)
- Todavía recibimos la
Warning: The resulting partition is not properly aligned for best performance.
advertencia, aunque40s
204840 (204839s
+ 1) son divisibles por8
. ¿Por qué?