web-dev-qa-db-ja.com

Linux上のSSDのファイルシステムとパーティショニング

LinuxワークステーションでSSDを使用するためのベストプラクティスは何ですか?

具体的には、次のことに関心があります。

  1. SSDにどのマウントを配置し、HDDに何を保持する必要があるか
  2. SSDに置くものにどのファイルシステムを使用する必要があるか
  3. ファイルシステムとSSDの間でLVMを使用しても問題ないかどうか
  4. TRIMのようなものを機能させるために私は何をする必要がありますか(そしてそれが重要かどうか)

現在、私のマウントは/が20G、/bootが200M、/homeが15G、/srvが5G、/tmpが5G、/varが10Gです。すべてが標準LVMでext3を使用しており、ファイルシステムとディスク(500GHDDと64GSSD)の両方に大量の空き容量があります。RAMは「十分」なので、交換する必要はありません。 OTOH、私はいつでもスワップピネスを増やしてスワップを増やし、ページキャッシュにRAMを使用することができます。

セットアップに関するほとんどすべてが変更可能です。ライブで何をする必要もありません。 (ただし、後でライブで物事を成長させることができれば素晴らしいと思います。)

また、気になっていることがあれば教えてください。 :)

5
jon

第2世代または第3世代のSSD(つまり、TRIMを搭載したドライブ)を使用している場合は、通常のHDDと同じように扱う必要はありません。書き込みの多いファイルを配置し、ジャーナルを作成して、スワップすることができます。覚えておくべきことの1つは、すべてのパーティションを4MiBの境界に揃えることです。新しいバージョンのpartedはそれを自動的に行う必要があります。

ファイルシステムの場合:ext3とext4、特にそれ以降は、SSDで正常に動作し、TRIMをサポートします(他の人は後でサポートを受けます)が、最近のカーネルでのみ:2.6.32(AFAICR)。 LVMを介したTRIMはサポートされていますが、後で追加されました。基本的に、3.0を超えるものはすべて問題ありません。

全体として:はい、これらのユースケースはすべてサポートされており、正常に機能するはずですが、カーネルのバージョンと、ディストリビューションプロバイダーが標準バージョンより上にカーネルに追加した特定のパッチによって異なります。

そして、詳細が不足していることをお詫びしますが、それらの機能は少なくとも4つまたは5つの連続していないバージョンで追加されました。

4
Hubert Kario