私は常に既存のファイルシステムがSSDではなくドライブに合わせて調整され最適化されていると思いました。たとえば、データの場所が重要であり、断片化が問題になる場合です。
現在SSDドライブに推奨されるファイルシステムはありますか?ちょうどext4を使用する方が良いですか?
答え1
SSDがデバイス数に関係なく唯一のディスクプラットフォームである場合は、信頼性とパフォーマンスを維持しながら書き込みを最小限に抑える方法について心配します。
より具体的には、ext4と3、NILFS、その他のほとんどの最新のファイルシステムはログを保持します。これは一般的に望ましいが、SSD装置を取り扱う際に装置で行われる書き込み動作の数が増加し、寿命が短くなる。 1つのオプションは、ファイルシステムがログを書き込むことができる既存のIDE、SATA、またはその他のデバイスを選択することです。これにより、SSDデバイスの寿命を犠牲にすることなくロギングの利点を維持できます。 ext4の場合は、次のように実行できます。mke2fs -O journal_dev /dev/external_device
次に、特定のファイルシステムに追加しますmkfs.ext4 -J journal=/dev/external_device
。詳細は以下で確認できます。マニュアルページ。
SSD装置を扱う際に留意すべきファイルシステムのもう一つの特徴は時間である。ファイルシステムにatimeを設定すると、時間の経過とともに特定のデバイスへの書き込み回数が大幅に増加する可能性があります。この動作を変更するオプションには、「relatime」と「noatime」があります。
私たちはext4に焦点を当てているようですので、利用可能なオプションを含むファイルシステムのカーネルドキュメントを参照できます。ここ。
考慮すべきその他のオプションは次のとおりです。noload
vorboteによって提供されるようにおよびerrors=remount-ro
;
答え2
2014年の推奨ファイルシステム
この質問が提起され、回答が投稿されてから数年が経ちました。これで、このトピックに関する更新された情報を公開する時間です。古い内容があればコメントを残してください。
質問は具体的には「現在のSSDドライブに推奨されるファイルシステムはありますか?」なので、この質問に対する回答に焦点を当てて他の関連情報へのリンクを投稿します。
現在(2014年12月20日現在)SSDに関する記事アーキテクチャLinuxWikiでは、次のファイルシステムをお勧めします。
BTRFS
BTRFSは書き込み中のコピーGPLに従ってリリースされたLinuxファイルシステム。 2007年にOracleで開発を開始しました。これはLinux 2.6.29(2009年3月)からメインラインに含まれています。ディスクフォーマットは現在安定しており、変更されないと予想されます。
外部4
外部4(4番目の拡張ファイルシステム) 例ジャーナルファイルシステムLinuxでは、ext3の以前のバージョンと互換性のある拡張から始めて、後でext3の後続バージョンとして開発されました。 ext4の公式開発計画は次のように発表されます。ext2/3の今後の開発作業の提案と計画2006年6月、Theodore Ts'oが作成しました。 Linux 2.6.19 (2006 年 11 月) からメインラインに含まれ、Linux 2.6.28 (2008 年 12 月) から安定しているとマークされています。
XFS
XFS1993年にSilicon Graphicsで作成された64ビットジャーナルファイルシステムで、5.3(1994)からIRIXにデフォルト設定され、2001年にLinuxに移植されました。一部のLinuxディストリビューションでは、現在これをデフォルトのファイルシステムとして使用しています。 XFSSSDのTRIMサポート。
JFS
JFSIBMによって作成された64ビットジャーナリングファイルシステム。 IBMは1990年にAIX 3.1でJFSを導入しました。 1999年にオープンソース版としてリリースされ、Linuxへの移植が始まりました。 Linux用JFSの最初の安定版は2001年6月にリリースされました。これは2.4.18pre9-ac4のAlan Coxツリーに含まれており、2.5.6(2002)のメインラインに含まれています。 2012年、JFSはTRIMサポートを追加しました。
2014年基準
- Linux 3.14カーネルファイルシステムSSDベンチマーク寄稿者: Michael Larabel(2014年2月)
- Linux 3.15 SSDファイルシステムのベンチマーク 寄稿者: Michael Larabel(2014年5月)
- Linux 3.17カーネルのSSD用の9方向ファイルシステムの比較寄稿者: Michael Larabel(2014年9月)
また、見ることができます
- フラッシュおよびソリッドステートメディア用に最適化されたファイルシステムウィキペディアで
- フラッシュファイルシステムウィキペディアで
- SSDArch Linux Wikiで
- JFS、ReiserFS、XFSの背後にいる人とのインタビューユジニア・ローリー(2001)
答え3
答え4
ext4を使用してファイルnoload
にインストールオプションを追加できます/etc/fstab
。これにより、ファイルシステムはext2のように動作します。実際に私が知っている限り、これはGoogleがデータセンターで使用するものです。データロギングによって提供されるセーフティネットは失われますが、SSDは速度が向上し、寿命が長くなります。
tune2fs -O ^has_journal
アンマウントされたパーティションで実行して永久に作成できます。