Сначала я создаю правильно выровненный раздел в новой таблице GPT, используя parted, указав проценты для начала и конца раздела:
# 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
Обратите внимание, что этот диск использует расширенный формат, но правильно сообщает размер физического сектора 4096Bв Parted. Давайте посмотрим на это снова, используя секторы как единицу:
# 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
- Почему он начал раздел с,
2048sа не34sс первого возможного сектора ? 34sне является правильно выровненным начальным сектором, если размер физического сектора равен4096Bлогическому (который вы указываете в Parted) размеру сектора512B. Правильно выровненный начальный сектор делится на один8(поскольку размер физического сектора / размер логического сектора =8). Но это означает, что40sэто первый правильно выровненный начальный сектор, но он не используется. Почему?
Если мы попытаемся создать правильно выровненный раздел 100MiBемкости, начиная 40sс новой таблицы разделов 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)
- Мы все еще получаем
Warning: The resulting partition is not properly aligned for best performance.предупреждение, хотя40sи 204840 (204839s+ 1) делятся на8. Почему?