
Linux 上の SSD ディスクの最適化について読んでいますが、非常に混乱を招き、ほとんどが古くなっているような情報がたくさんあります。そのため、以下のトピックについてどなたか説明していただければ幸いです。
EXT4 ファイルシステムの Ubuntu 11.x (カーネル 3.2) 上の OCZ Vertex 3 (SandForce コントローラー) に対して TRIM を明示的に有効にすることは、依然として必要ですか、または推奨されますか?
私のインストールでは、特に何も有効にされていないようです。調査の結果、次の 2 つのオプションが見つかりました。
- /etc/fstab のマウント オプション "discard, noatime" でトリム サポートを有効にします (例:
/dev/sda2 /storage ext4 noatime,discard)。 [リンク] - fstrim コマンドを定期的に実行します。たとえば、起動時に実行されるスクリプトや cron によるスケジュールに従って実行されるスクリプトなどです。古い情報では、discard ではなくこのオプションを推奨しています。discard はパフォーマンスに何らかの影響を与えると言われているためです。[リンク]
上記のうちどれが推奨されますか?
- /etc/fstab のマウント オプション "discard, noatime" でトリム サポートを有効にします (例:
SSD の寿命を延ばすために EXT4 ジャーナリングを無効にするのは良い考えでしょうか?
ディスクスケジューラをデフォルトのCFQ(Completely Fair Queuing)からNoop(FIFO)に変更するとどうなるでしょうか?[リンク]
ありがとう。
答え1
私は 1 年前から、最適化せずに OCZ Vertex 3 を 2 台、RAID1 でサーバーに使用しています。
カーネル 3.0.54 にアップグレードしたため、今日初めて TRIM を使用できました。CentOS 5 のデフォルト カーネル 2.6.18 ではこれがサポートされていませんでした。
ドライブを長期間正常に動作させるには、破棄するだけで十分です。最新のファームウェア (2.25) を使用していることを確認してください。OCZ は、サーバーを再起動せずに SSD をアップグレードするための便利なツールを oczenterprise.com で提供しています。