Спочатку я створюю правильно вирівняний розділ у новій таблиці 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) 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і логічний (який є той, який ви вказали в Розділеному), розмір сектора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. Чому?