这是我使用以下方法分区时得到的结果分开:
生成的分区未正确对齐以实现最佳性能
这是一个令人困扰的问题,我在谷歌上搜索时,似乎没有找到合适的答案。这个错误是什么意思,如何处理它,为什么会出现?
笔记:
零件制造 p 8192 X
跳过确切地 四 英里(512x8192)的空间在分区边界开始之前,使得parted不会喷出这个错误信息(任何更少的-会)。
答案1
注意:我确信 SuperUser 对此已经有了很好的答案。但是我找不到它。)
磁盘和文件系统都将其空间划分为一定大小的块(扇区、簇),通常是 512 B ~ 8192 B 范围内的 2 的倍数。
当分区未“对齐”时(即文件系统从物理扇区的中间开始),写入单个文件系统簇涉及阅读、更新,然后重写多种的实体部门:
1 2 3
fsys: |-------|-------|-------|
disk: |-------|--'----|--'----|-------|
1 2 3 4
在上面的例子中,写入文件系统群集#2将需要磁盘控制器读取块#2和#3,然后写回到同一位置(如果是硬盘,则等待盘片旋转近 360°)。
但如果分区对齐,则只需进行一次写入。
- 另请参阅 JdeBP 的 FGA:磁盘分区对齐方式 – 4KiB 对齐
- 分区对齐问题在磁盘分区文档
最近的大容量磁盘在物理上使用了 4096 B 扇区(称为“高级格式”),但操作系统将每个扇区视为 8 个扇区,每个扇区 512 B。即使文件系统与这 512 B 扇区对齐,它仍可能从实际 4 kiB 扇区的中间开始,从而导致与上述相同的问题。
- 这个答案有图片。
为了避免这种情况以及将来相关的对齐问题,许多分区程序已开始在高达 1 MiB 的边界处进行对齐(无论如何,这对于 TB 级磁盘来说并不是太大的损失)。