parted 从给定的大小中减去分区大小 16896

parted 从给定的大小中减去分区大小 16896

当我使用 parted(mkpart) 创建分区并以字节为单位时,它会创建“给定大小 - 16896”字节大小的分区。从给定的分区大小(以字节为单位)中减去 16896 字节有什么具体原因吗?

在这里,创建分区后,我得到的分区大小如下:

#parted /dev/sda unit B print.

注意:这些分区用于 RAID 形成。此外,仅当它是磁盘中创建的第一个分区时才会发生这种情况。

答案1

并非所有分区大小都是有效的。(例如,必须是整数个块或扇区,它们在不同类型的介质上的大小可能不同。较旧的 HD 通常每个扇区有 512 字节。一些 HD 使用 4096 字节扇区。

另一件事是,某些介质对分区的开始/结束位置有限制。例如,在 RAID 系统上,分区通常必须与 RAID 条带对齐。(它们不能在条带中间开始/结束。)

大多数分区工具都知道这一点,并会调整大小和分区的开始/结束以使其适合媒体的限制。

这可能就是您所遇到的情况。

(顺便说一句:您真的是以字节为单位指定分区大小吗?这些数字确实很大。)

答案2

其中 512 是磁共振/磁共振.
其余 16k 可能被保留用于引导加载程序或类似程序。

相关内容