如何配置文件系统+LVM以有效利用SSD?

如何配置文件系统+LVM以有效利用SSD?

ext4 是推荐在 SSD 上使用的文件系统之一(具有许多内置技术和建议,如何调整它以获得更好的性能和 SSD 的磨损均衡)。

我想在 SSD 上安装 Linux 系统,我将使用 ext4,因为它是经过更好测试的 FS(我不想使用更具实验性的 btrfs)。

但是如果我在 ext4 和 SSD 之间添加 LVM 会怎么样? ext4 的性能和磨损均衡调整是否会失去效果? (因为 LVM 会对 FS 隐藏实际的磁盘布局。)是否可以配置 LVM 以使其有效地使用 SSD 功能?

(我希望使用 LVM 能够获得系统旧状态的快照,并在分区大小方面获得更大的灵活性。)

答案1

这里的主要问题是对齐。您希望文件系统块与 SSD 擦除块对齐,以便不会删除不必要的扇区。将 LVM 添加到混合中时,您只需确保对齐保持完整即可。默认情况下,LVM 将在 64KiB 边界上对齐 PV 上的数据 - 如果您的 SSD 擦除块大小大于您想要使用的--dataalignment选项pvcreate来指定这一点。 (请注意,如果您在 PV 下使用 MBR/GPT 分区,您还需要在那里解决对齐问题。)

根据这个服务器故障问题,修剪从 Linux 2.6.38 开始,可以通过 ext4+LVM+mdraid 正常工作。

相关内容