我想知道在对我的分机进行分区时选择什么 Start 和 End 值。固态硬盘使用fdisk
.
fdisk
建议2048-250069679, default 2048
但 250069679 不能被 512 或 2048 除。将 Start 和 End 值设置为可以被 512 或 2048 或 4096 除的数字不是更好吗?
例如:开始 4096 结束 250068992
命令(m 寻求帮助):p 磁盘 /dev/sda:119,2 GiB,128035676160 字节,250069680 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xa4b57300 命令(m 寻求帮助):n 隔断类型 p 主要(0 个主要、0 个扩展、4 个空闲) e 扩展(逻辑分区的容器) 选择(默认p):p 分区号(1-4,默认1): 第一扇区(2048-250069679,默认2048): 最后一个扇区,+扇区或+size{K,M,G,T,P}(2048-250069679,默认250069679): 创建了一个类型为“Linux”且大小为 119.2 GiB 的新分区 1。 命令(m 寻求帮助):p 磁盘 /dev/sda:119,2 GiB,128035676160 字节,250069680 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xa4b57300 设备引导起始结束扇区大小 ID 类型 /dev/sda1 2048 250069679 250067632 119,2G 83 Linux 命令(m 寻求帮助):i 选定分区 1 设备:/dev/sda1 开始时间: 2048 结束:250069679 部门:250067632 气缸数:15566 尺寸:119,2G 编号:83 类型:Linux 开始-C/H/S: 0/32/33 结束-C/H/S:206/29/63 mkfs.ext4 /dev/sda1 mke2fs 1.43.4(2017 年 1 月 31 日) Ein Dateisystems mit 31258454 (4k) Blöcken 和 7815168 Inodes erzeugt。 日期系统 UUID:fdce9286-4545-447c-9cca-7d67f5bb9f43 位于 den Blöcken 的 Superblock-Sicherungskopien gespeichert: 32768、98304、163840、229376、294912、819200、884736、1605632、2654208、 4096000、7962624、11239424、20480000、23887872 fdisk -l 磁盘 /dev/sda:119,2 GiB,128035676160 字节,250069680 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节/512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xa4b57300 设备引导起始结束扇区大小 ID 类型 /dev/sda1 2048 250069679 250067632 119,2G 83 Linux
那么Sectors数怎么会比End值低呢?
命令(m 寻求帮助):i 选定分区 1 设备:/dev/sda1 开始时间: 2048 结束:250069679 部门:250067632 气缸数:15566 尺寸:119,2G 编号:83 类型:Linux 开始-C/H/S: 0/32/33 结束-C/H/S:206/29/63
答案1
对齐对于最终扇区并不重要,至少出于性能原因不重要。起始扇区的对齐会影响分区中的所有扇区;最后一个扇区的对齐仅影响分区的最后几个扇区(如果有的话)。
扇区从0开始编号;fdisk
提示磁盘上的最后一个扇区(有 250069680 个扇区)。
Start: 2048
End: 250069679
Sectors: 250067632
是正确的,250069679 减 2048 加一是 250067632:该分区包含 250067632 个扇区,从偏移量 2048 开始。请注意,是对齐到4096字节:250067632是8的倍数(这里扇区包含512字节,8×512是4096)。
取决于你如何使用结束扇区的分区、对齐可能很重要;例如,如果您正在对 512e 磁盘(内部使用 4096 字节扇区,但公开 512 字节逻辑扇区的磁盘)进行分区,并希望将其与cryptsetup
4096 字节块一起使用以提高性能 ( cryptsetup luksFormat --sector-size=4096
),则您可以必须确保分区包含 4096 的精确倍数字节(不是部门)。