LVM2分区对齐

LVM2分区对齐

如何使用 Linux 工具执行以下操作:LVM 分区对齐和 LVM 上的分区对齐?

如果我想设置 LVM 分区(用于“pv”)然后再进行分区,该怎么办?

为了更具体,我想进行以下设置:

  • sda1 - 引导,大约256MB
  • sda2 - LVM pv 在 LVM 上:交换、根、主目录等。

如何设置LVM分区和LVM上的分区以获得最佳性能? (请使用命令行 Linux 工具;))

我说得对吗,当 LVM 扩展区对齐时,创建的分区也会对齐吗?

块的最佳尺寸是多少? :感谢@maxschlepzig,我们有优雅的方法来获取扇区大小 - 例如 4k。现在,问题仍然存在,如何应用这些知识。

答案1

在最近的 Linux 发行版上,内核应提供设备的物理扇区大小,并且分区/lvm/mkfs 工具应自动选择对齐方式,使其与物理扇区大小兼容(以获得最佳性能)。

以我的 Debian 系统为例:

# cat /sys/block/sdb/queue/physical_block_size
4096
# cat  /sys/block/sdb/queue/logical_block_size
512

更新: 要检查内核支持,您可以检查是否/sys包含上述文件,您可以调用fdisk -l以检查它是否打印此信息(应该),您可以检查硬盘的规格(由您的供应商提供),您可以检查LVM 工具的变更日志和/或来源。大多数mkfs命令都提供详细选项来查看使用的块大小。最后但并非最不重要的一点是,您可以只做一个简单的基准测试 - 例如没有任何 LVM 的基准测试(例如整个磁盘作为设备),并在 LVM 设置就位后重复它。

相关内容