从2.6.37开始,它应该存在(源)。内核不在后台执行此操作,块丢弃过程当前设计为按需运行(cron脚本!)。DM-crypt支持尚不存在。
在2011年1月13日,一个补丁被合并到dm-raid1.c中,内容为:
dm raid1: support discard
Enable discard support in the DM mirror target.
Also change an existing use of 'bvec' to 'addr' in the union.
我不是100%,但是我认为这是2.6.38的合并窗口。
EXT4和LVM一样都增加了支持。RAID是不支持的一键。截至2011年1月13日,似乎已添加了支持。在2.6.38或2.6.39中寻找它。
时间已经过去,并且3.7内核中确实包含了 TRIM支持。RAID10的提交为:
这使md raid 10支持TRIM。如果一个磁盘支持丢弃而另一个磁盘不支持,或者一个磁盘具有discard_zero_data而另一个不支持,则来自此类磁盘的数据之间可能会不一致。但这没关系,丢弃的数据是无用的。但是,这将在重建中添加额外的副本。