为什么 gdisk 的默认起始扇区与第一个可用扇区不同?

为什么 gdisk 的默认起始扇区与第一个可用扇区不同?

当使用 gdisk 在空驱动器上创建新分区时,它告诉我默认的第一个扇区是 2048。为什么不是 34?
First sector (34-1953458142, default = 2048) or {+-}size{KMGTP}:

答案1

man gdisk

   l      Change the sector alignment value. Disks with more logical sectors per physical  sec-
          tors  (such as modern Advanced Format drives), some RAID configurations, and many SSD
          devices, can suffer performance problems if partitions are not aligned  properly  for
          their  internal data structures. On new disks, GPT fdisk attempts to align partitions
          on 2048-sector (1MiB) boundaries by default, which optimizes performance for  all  of
          these disk types. On pre-partitioned disks, GPT fdisk attempts to identify the align-
          ment value used on that disk, but will set 8-sector alignment on  disks  larger  than
          300  GB  even  if  lesser  alignment  values  are detected. In either case, it can be
          changed by using this option.

要更改此值,您可以在gdisk命令行中执行以下操作:

x
l
1
m

x进入专家模式。 l改变对齐。1将其设置为 1 个扇区。m返回主菜单。)

现在您可以创建一个新分区(命令n)。现在它可以从扇区 34 开始。但是如果您有像 这样的现代驱动器,最好不要这样做SSD。大多数现代驱动器都有 4K 块,这至少是 8 的对齐。这允许从扇区 40 开始。

如果您对为什么在这种情况下无法从第 8 区开始感到疑惑:

GPT 为分区数据保留了比“旧传统分区”更多的空间。而且仍然有 MBR,与旧分区保持一定的兼容性。因此,每个驱动器的前 34 个扇区和后 33 个扇区都用于 GPT,请参阅维基百科

相关内容