linux-btrfs和ssd上的discard mount选项

我似乎无法找到答案,所以我想我会在这里问:

在/ etc / fstab中,当在ext4中使用mount命令时,您将添加选项discard以在SSD上激活TRIM.类似地,discard选项在btrfs卷上激活TRIM,如btrfs.wiki.kernel.org所确认.
Btrfs应该在本质上启用写入复制,如果是这种情况,discard选项是否有效禁用写入时的复制?

我想象TRIM会删除所有包含以前版本文件的块.如果写入静止功能上的复制不能长期降低SSD的性能,那么最终是否没有任何块被清零?

解决方法:

写时复制意味着不会覆盖已分配的块 – 相反,当文件中的数据块发生更改时,将使用新数据分配新块,并更新文件以引用新块而不是原始块.当旧块不再被文件系统的任何部分引用时,它将被释放.写时复制并不意味着没有块被释放.

discard选项只是告诉Btrfs向底层设备报告空闲块. Btrfs已经跟踪哪些块是空闲的,并且将这些信息报告给底层设备不会影响写时复制行为.

上一篇:linux – 在另一台计算机上编辑fstab,不再可启动


下一篇:linux 磁盘挂载