これは幅広い質問です。特定のRAIDレベルやOSについては質問していません。
まだ、いや、少なくとも私が知る限りでは。
問題は、ファイルシステム層とソフトウェアRAIDの処理に使用されるLVMシステムとの間の切断です。通常、ファイルシステムからデバイスのタイプを抽象化するため、TRIMを使用するかどうかはわかりません。
ソフトウェアで最初にサポートするのは、おそらくSun with ZFSです。これは、従来のLVMレイヤーを持たず、代わりに統合プールとして動作します。彼らはすでに取り組んでいます TRIMサポート ZFSに追加されています。それが起こったとき、ソフトウェアRAIDを含むすべてのZFS機能で機能すると思います。
私のMDTRIMスクリプト( https://github.com/Cyberax/mdtrim/ )を使用して、ext4/3レベル1RAIDの空き領域をTRIMできます。私たちは定期的にcronから開始し、それは私たちにとって素晴らしい働きをします。
他のRAIDレベルのサポートを追加することは可能ですが、そのための時間(または必要性)がありません。
SoftRAID 4. OS Xの場合、129ドルのサードパーティソフトウェアRAID、現在 TRIMをサポート ストライプアレイ:
SoftRAIDドライバーは、Lion(Mac OS X 10.7)で実行している場合、すべてのブランドのSSDに対してTRIMコマンドをサポートするようになりました。これにより、SSDの耐用年数を劇的に延ばすことができます。他のほとんどのRAIDソリューションとは異なり、SoftRAIDはストライプボリューム(RAID 0)でTRIMもサポートします。 TRIMコマンドのサポートは、SoftRAIDプリファレンスで無効にできます。
私の知る限り(これは検証が難しいことで有名です)、OSXの組み込みソフトウェアRAIDはTRIMを処理しません。
編集:組み込みのSWRAIDがTRIM関連の関数を呼び出さないことをdtrace
で確認しました。