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