ก่อนอื่นฉันสร้างพาร์ติชันที่จัดตำแหน่งอย่างเหมาะสมในตาราง 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 -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
และ 204840s (204839s
+ 1) เป็น divisable8
ทั้งสองข้าง ทำไม?