imz*_*hev 6 performance configuration ssd ext4 lvm
ext4 是推荐在 SSD 上使用的文件系统之一(具有许多内置技术和建议如何调整它以获得更好的性能和 SSD 的磨损均衡)。
我想在SSD上安装Linux系统,我打算使用ext4,因为它是经过更好测试的FS(我不想使用更多experimetal btrfs)。
但是如果我在 ext4 和 SSD 之间添加 LVM 呢?ext4 的性能和磨损平衡调整会失去效果吗?(因为 LVM 会向 FS 隐藏实际的磁盘布局。)LVM 可以配置为有效地使用 SSD 功能吗?
(我想使用 LVM 来获取系统旧状态的快照,以及分区大小的更大灵活性。)
这里的主要问题是对齐。您希望文件系统块与 SSD 擦除块对齐,以便不会删除不必要的扇区。将 LVM 添加到混合中时,您只需确保对齐保持完整即可。默认情况下,LVM 会在 64KiB 边界上对齐 PV 上的数据 - 如果您的 SSD 擦除块大小大于您想要使用该--dataalignment
选项pvcreate
指定的大小。(请注意,如果您在 PV 下使用 MBR/GPT 分区,您还需要在那里解决对齐问题。)
根据这个ServerFault问题,从Linux 2.6.38开始,TRIM通过ext4+LVM+mdraid可以正常工作。