将分区与 4k 边界对齐会导致驱动器开头有 512b 的可用空间

将分区与 4k 边界对齐会导致驱动器开头有 512b 的可用空间

我正在对磁盘进行分区以安装 FreeBSD。

我创建了我的分区/切片:

gpart create -s mbr ada0
gpart add -t freebsd -s 1G ada0
gpart add -t freebsd ada0

gpart create -s bsd ada0s1

现在我收到以下消息:

# gpart show ada0
=>      63  488397105    ada0  MBR  (233G)
        63    2097152    1     freebsd  (1.0G)
   2097215  486299953    2     freebsd  (232G)

对我来说这完全没问题。然后我在手册

正确的扇区对齐可提供最佳性能,而将分区大小设为 4K 字节的偶数倍有助于确保 512 字节或 4K 字节扇区的驱动器对齐。通常,使用 1M 或 1G 的偶数倍的分区大小是确保每个分区都从 4K 的偶数倍开始的最简单方法。

因为我使用了 1G 初始分区,所以我应该在 4K 边界对齐吗?

我问这个问题是因为当我使用标志-a 4K添加分区时,我在第一个分区之前得到了这一行:

=>      63  488397105    ada0  MBR  (233G)
        63          1        - free -  (512B)
        ...

对于我这样一个没有经验的人来说,这看起来就像是将其自身与一个块对齐。

这让我想到两个问题:

  1. 这个 512b 块在这里做什么?
  2. 我是否会因以下原因而失去表现不是有这个空闲区域并且能按照我原来的计划进行吗?

答案1

如果您的磁盘是 SSD(我认为是),则没有任何区别。主轴磁盘中的对齐是另一回事,尽管可能与您预期的不同,因为内核实际上并未直接写入磁盘表面,而是写入磁盘软件提供的表示。

相关内容