web-dev-qa-db-ja.com

CentOS5.5を搭載したCrucialC300SSDでのext4のSSDTRIM(破棄)の問題

古いOS(CentOS 5.5)で最新のカーネル(現在2.6.37)を使用して遊んで、SSD(Crucial C300)でTRIM(破棄)を動作させることができます。

最新のhdparm(9.37)は、C300がTRIMをサポートすることに同意しています。

./hdparm -I /dev/sdc | grep TRIM
       *    Data Set Management TRIM supported (limit unknown)
       *    Deterministic read data after TRIM

しかし、破棄オプションで/ dev/sdcをマウントしようとすると、カーネルが同意しないようです。

EXT4-fs warning (device sdc): ext4_issue_discard:2619: discard not supported, disabling

私はこれを入力するときに他のLinuxフレーバーを試していますが、何が起こっているかを知るのはいいことです。

これは、カーネルに誤った情報を提供しているCentOS 5.5の他の古代コンポーネントの兆候ですか?または、hdparmは、TRIMがサポートされているかどうかを判断するために、カーネルとは異なるメカニズムを使用していますか?

11
Don MacAskill

SSDディスクでのパフォーマンスに関しては、「FITRIM」メッセージの方が「TRIM」よりも優れています。このサポートは2.6.37以降に導入されたため、「オンライン破棄」は「バッチ破棄」に置き換えられます。 ioctlコマンドを使用してext4で有効にする必要があります。util-Linuxの fstrimユーティリティ を参照してください。

2.6.39および .1 リリースで改善されました。

さらに、ファイルシステムの破損のため、ext4の「ダイレクトバイオレイヤー」機能は2.6.37で無効になっています。有効になりました 2.6.39以降

SSDのパフォーマンスを得るには、2.6.39または3.1にアップデートする必要があります

4
Yves Martin

私はゼブに同意します。最新のカーネルと新しいext4fs-toolsが何を出力するかを確認するためだけに、live-cdを試してみることをお勧めします。

0
CyberOptic

現在の推奨事項は、削除TRIMごとではなく、バッチTRIMを使用することです。コマンド fstrim -v /は、マウントされたルートパーティションに対してこれを実行します。

0
Bryce

ドン、ここでお会いできてうれしいです(smugmug proはこちら)...

OCZフォーラムの この投稿 をご覧ください。これは2.6.36を使用しており、特定の設定に光を当てる可能性のある興味深い情報がいくつかあります。

ディストリビューションの質問については、ご存知のように、CentOS5.5はかなり古くなっています。まだたくさんの箱にありますが、メジャーリリースを楽しみにしています。 5.6は今週(ish)にリリースされ、6は非常にすぐに終了するはずです。 Red Hatが5.6と6をほぼ同時にリリースしていなければ、すでに行われている可能性があります。私は製品ハードウェアの中心的な人ですが、同じセットアップでUbuntu 10.10サーバーがどのように機能するかを見るのは興味深いでしょう。

幸運を。

0
Zeb