LVM2 是否支持硬盘修剪——它真的会归零吗?

LVM2 是否支持硬盘修剪——它真的会归零吗?

我最近不得不为我的系统购买一块新硬盘。我使用的是固态硬盘,但对于虚拟机,我倾向于使用硬盘。由于必须对其进行分区和格式化,我使用 LVM 将其添加到其自己的卷组中,并创建了一个使用 ext4 格式化的逻辑卷。

一切正常。但是当我用它修剪我的固态硬盘时,fstrim它花了太长时间。原来我的硬盘也被修剪了!

文件系统是用以下命令创建的:

Default mount options:    journal_data_ordered user_xattr acl
Mount options:            barrier nodiscard utf8

blktrace我稍后使用报告对该逻辑卷的修剪调用的工具确认了这一点。在行之间的某个地方,我什至看到了带有一些数字地址的 DEL 或 DL。

我的问题是:是否可以对LVM2硬盘进行修剪?难道硬盘支持这个? (IIRC 必须这样做,以便 fstrim 可以对其进行工作)

我已经足够大了,可以认识PIO了。第一个优化是消除归零。我想修剪我的硬盘,以便一切都归零。我可以在安装时禁用修剪,并fstrim在适当的时候发出它。

如果一切按照描述的那样进行,那就太好了。

答案1

好吧,看来我被用 LVM 格式化磁盘蒙蔽了。FSTRIM只提到了这个磁盘。我没有想到它也是一个新驱动器并且可以支持 TRIM,就像“Tom Yan”提到的那样。

我又想了一下。但这次我检查了 smartctl,它确实有 TRIM 支持。这对我来说是新的。虽然我仍然想知道,如果它工作正常,这个问题应该得到回答。

相关内容