Řešení 1:
Od 2.6.37 by měl být přítomen (zdroj) . Jádro to nedělá na pozadí, proces zahazování bloku je aktuálně navržen tak, aby se spouštěl na vyžádání (cron skript!). Podpora Dm-crypt zatím neexistuje.
13. ledna 2011 byl patch začleněn do dm-raid1.c, který zní:
dm raid1: support discard
Enable discard support in the DM mirror target.
Also change an existing use of 'bvec' to 'addr' in the union.
Nejsem 100%, ale myslím, že to je začleňovací okno pro 2.6.38.
EXT4 přidal podporu před chvílí, stejně jako LVM. RAID je jediný klíč, který nemá podporu. Zdá se, že k 13. 1. 2011 byla přidána podpora. Hledejte to v 2.6.38 nebo možná 2.6.39.
Čas pokročil a podpora TRIM je definitivně součástí jádra 3.7. Potvrzení pro RAID10 zní:
Díky tomu md raid 10 podporuje TRIM. Pokud jeden disk podporuje vyřazení a druhý ne, nebo jeden má discard_zero_data a druhý ne, může dojít k nekonzistenci mezi daty z takových disků. To by ale nemělo vadit, vyřazená data jsou k ničemu. To však přidá další kopii při přestavbě.
Řešení 2:
Ohlédnutí za historií závazků od roku 2020:
2010-08
:Umožní předání vyřazených položek do lineárního mapování, pokud to podporuje alespoň jedno základní zařízení.
O 2 roky později jsou zde závazky týkající se md
(LSR), jeden z nich:
2012-10
:md:raid 10 podporuje TRIM
— V podstatě za několik měsíců, co jsem dříve upravil svou odpověď, se linuxové jádro stalo schopno podporovat zahazování bloků v nastavení.
Předchozí verze odpovědi:
UPD. :Děkuji Wodinovi, že mi dal vědět — podle lkml.org/lkml/2012/3/11/261 byla tato funkce přidána navrženo nedávno. navrženo !=přijato , ačkoli.
Není možné, protože Linux Soft RAID toto (zatím?) nepodporuje.