磁盘中最常用的物理单位是扇区,一个磁盘由很多个扇区组成。

老式磁盘的扇区大小是512字节。

CHS和LBA是磁盘的两种寻址方式,现在都使用LBA方式。

LBA方式很简单,所有扇区从0开始编号,通过山区数量指定扇区的位置。

用fdisk -lu 可以看到一个磁盘和其中的分区的扇区数量。

第0号扇区是存储MBR的扇区。

MBR中0—445共446个字节中存储的是引导程序,通常是GRUB(stage1)。

   446—509共64个字节中存储的是分区表。

   510、511这最后两个字节中存储的是AA55(MBR结束标志)。

如果最后不是AA55则电脑认为MBR损坏。


新式磁盘的扇区大小是4k字节。

但是为了兼容性,硬盘控制器模拟扇区大小为512字节。

所以为了性能上不产生额外的开销,就要将物理和逻辑扇区的起始位置对齐,也就是常说的4k对齐。

因为4k是512的8倍,所以在分区的时候,就要将每个分区的起始位置的扇区号设置为8的倍数。


GPT分区是新式的分区方式,分区表从第2扇区到第33扇区共32个扇区,可以创建128个分区。

parted命令用于创建GPT分区。