TRIMサポートのストーリーは何ですか?


13

UbuntuでのTRIMの状況は、まったく混乱しています。手動で実行する必要があるかどうかはわかりません。私が見つけた情報源は、ばらばらで不明瞭です。

最新のアップデート(カーネル2.6.32-26を含む)を備えたUbuntu 10.04があります。最新のファームウェアを搭載したIntel X-25Mドライブがあり、ext4としてフォーマットされています。

では、TRIMサポートは自動的に実行されますか?そうでない場合、実行する必要があるかどうかをどのように確認し、必要に応じて実行するのですか?


物理ディスク自体もTRIMをサポートする必要があることに注意してください-古いディスクの一部はサポートしていません。あなたのモデルについてはわかりません。
Piskvorは

回答:


13

このバグレポートによると、TRIMはUbuntu Lucid(10.04)のUbuntuカーネルではサポートされていません。

Ubuntuのすべての新しいバージョンにはTRIMをサポートするカーネルが付属していますが、ext4ファイルシステム(デフォルト)を使用している場合は手動でアクティブにする必要があります。


バグレポートでは、2.6.33からのトリムサポートのバックポーティングについて言及していますが、現在は2.6.35になっています。バグレポートの懸念バージョン2.6.32
ステファノ・パラッツォ

1
質問は2.6.32についてで、バグレポートは質問に適用されます;)
ジョアンピント

もちろん、おpoびします。私は10.04が最新のものであると仮定しました(なぜでしょうか?)。次回はもっと注意深く読みます。意味を理解できるように私の回答を編集しました。:)
ステファノパラッツォ

現在のカーネルは間違いなくTRIMをサポートしているので、「現在」という言葉はまだ誤解を招きやすいので、それに応じて答えを編集します。
ウリ

7

Linuxカーネルは、バージョン2.6.33以降の TRIM サポートしています。

そのため、答えは次のとおりです。はい、Linuxは最新バージョンであり、そのままでTRIMをサポートしています。ただし、Ubuntu 10.04はサポートしていません。

問題は、機能が2.6.32にバックポートされるか、または10.04が2.6.33+に更新されるかです。(ジョアンピントの回答を参照)

もちろん、SSDもサポートする必要があります。いくつかの特定のSSDにはまだいくつかの問題があります(たとえば、Indilinxのものはまだ少し不安定だと思います)。SSDファームウェアはすべてを適切に実装する必要がありますが、一部のSSDは、実際にATA規格に準拠していない方法でTRIMを実装しています。または、少なくともバグのある方法で。

Intelの第1世代X-25Mは、「適切に」トリムをサポートしていません(またはまったくサポートしていません -厳密に言えば)。第2世代のIntel X-25M G2はそうです。私は、インテルのウェブサイトは、それが「Windows 7の最適化」だ言及し続け、最新のファームウェアが適切TRIMを追加するかどうかわからない意味するかもしれませんそれはWindowsドライバのソフトウェア機能としてにボルトで固定だし、ディスクはそれをしないことIntelが宿題を再びバスに置いたからです。


3
TRIMをサポートするカーネルとドライブを使用する場合でも、fstabでアクティブ化する必要があります(askubuntu.com/questions/18903/how-to-enable-trim/19480#19480を参照)。
ウリ


5

2.6.32-39アップデートの説明には、次の部分が含まれています。

  • sata_mv:壊れたDSM / TRIMサポートを修正(v2)

    • LP:#644694
  • ext4:トリム/破棄をオプションにします(デフォルトではオフです)

これは現在サポートされていることを意味すると思います。


1

これは2009年12月にコミット9f3979efとしてUbuntu-2.6.32-9.13で行われたように見えるので、リリースされてから明快に利用可能になりました。

もちろん、discard有効にするオプションを使用してマウントする必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.