ハードドライブをフォーマットする Windowsでは、通常、ファイルシステムを提供します。 FAT32(制限があるため、今日ではまれです)、FAT32の制限なしで互換性を探している人向けのexFAT、またはMicrosoftシステムでの作業に最も完全で最適なNTFSなどの既知の機能。ただし、ユーザーの場合は Linux 、それらを操作できることに加えて、別の種類のファイルシステムを見つけることができます。それらの違いは何ですか?どちらが良いですか?見てみましょう。
Linux用のファイルシステムを選択する際の考慮事項
主要なファイルシステムのドライバはカーネルに含まれています 。つまり、開発者が意図的にそれらを削除しない限り、ディストリビューションは主要なLinuxファイルシステムを問題なく認識する必要があります。ただし、すべてのシステムが同じように設計されているわけではありません。
もちろん、一般的な用途(つまり、ディストリビューションのインストールなど)で最も一般的に見られるのは、 EXTです。 。具体的にはバージョン4です。ただし、上級ユーザーでドライブを可能な限り最適化したい場合は、BtrFSなどのより完全なファイルシステムに賭けることに関心があります。または、SSDを最大限に活用したい場合は、 F2FSを使用することを選択できます。 、ソリッドドライブ用に特別に設計されたシステム。または、RAIDをマウントする場合は、このタイプの構成用に特別に設計されたファイルシステムを使用する必要があります。
もちろん、すべてのファイルシステムが同じ目的を果たすわけではないことに留意する必要があります。たとえば、ディストリビューション(Ubuntuなど)が一部のファイルシステムから起動できない場合や、完全なファイルシステムを使用しているためにブートローダー自体が読み込まれない場合があります。
次に、最適なファイルシステムを選択するために、最も重要なファイルシステム、それらの違い、およびそれらの理想的な使用法を確認します。
主要なファイルシステム
Linuxで使用できる主なファイルシステムは次のとおりです。
EXT4(EXT2およびEXT3の隣)
Extended4 、4番目の拡張ファイルシステム、または EXT4としてよく知られています は、ほとんどのディストリビューションで使用されているファイルシステムです。大まかに言えば、それはLinuxのNTFSです 。このファイルシステムは、ソリッドSSDのサポートを含む多くの機能を含むEXT3を引き継ぐようになりました。
その機能の中で、データのパフォーマンスと信頼性の向上を強調できます。 前任者よりも、停電時のデータ損失を回避するためのジャーナリングとセキュリティ対策のサポート。さらに、拡張および遅延割り当て機能により、パフォーマンスが向上し、ドライブの断片化が減少します。
利点:
- 最も使用されているファイルシステムです。
- SSDをサポートし、TRIMなどの機能を備えています。
- SSDの読み取りと書き込みのサイクルを保護するためにジャーナリングを非アクティブ化する可能性。
欠点
- EXT、EXT2、およびEXT3のアップデートである古いテクノロジーを使用しています。
- ジャーナルはデフォルトで有効になっています。
カーネルに含まれているため、使用するために追加の構成は必要ありません。
KodiによるRAMとCPUの使用量をリアルタイムで制御
XFS
このファイルシステムは、もともと特殊な3Dレンダリングワークステーション用に作成されました。ただし、30年前であるにもかかわらず、 XFS は、最も忠実なユーザーのお気に入りのファイルシステムの1つです。
この形式は、多くの読み取りと書き込みを行うシステム用に特別に設計されています。 ディスクへのデータの。最大のワークロードの状況でも卓越したパフォーマンスを提供し、ドライブに保存されている情報の損失を回避するためのデータ検証システムを備えています。さらに、動的に割り当てられたiノードや高度なアルゴリズムなどの高度な機能と、ユニットを結合してスペースを追加できるストレージグループのおかげで、優れたパフォーマンス以上のパフォーマンスを実現し、ユニットが大きくなるほどパフォーマンスが向上します。 。
利点:
- 非常に大きなユニットまたはユニットのグループで優れたパフォーマンスを発揮します。
- SSDドライブで動作するように最適化されています。それらのTRIMおよび最適化機能。
短所:
- ジャーナリングがあり、無効にすることはできません。
- 構成はより複雑で、新しいユーザーには適していません。
これもカーネルに含まれており、構成は必要ありませんが、デフォルトでは推奨されないオプションであるため、XFSにディストリビューションをインストールするのは難しい場合があります。
Linux用Firefox92ブラウザがリリースされましたダウンロードとインストール
F2FS
このファイルシステムは元々、このようなNANDベースのドライブで動作するために作成されました。 USBスティックまたは特にSSDドライブとして 。このファイルシステムはSamsungによって設計されましたが、その優れたパフォーマンスによりコミュニティの信頼を得ています。ドライブをフォーマットすると、スペースが非常に小さな部分に分割されるため、同じセクターを何度も再利用するのではなく、データが異なる部分に保存され、ドライブの耐用年数が延長されます。さらに、 TRIMなどの特定のSSDテクノロジーをサポートしています。 またはFITRIM。
利点:
- SSDで使用するために特別に設計されています。
- 最新のテクノロジーと互換性のある最新のテクノロジー。
短所:
- まったく目立たない。パフォーマンスでも、速度でも、データセキュリティでもありません。
- 機械ユニットにはお勧めしません。
これをサポートするディストリビューションがいくつかありますが、すべてのディストリビューションで利用できるシステムではありません。
BtrFS
”b-treeファイルシステムの頭字語 「、 BtrFS EXTを引き継ぐことを目的としてOracleによって設計されました。しかし、まだ成功していません。このファイルシステムには、高度な最適化やデータ圧縮など、すべてのタイプのドライブの全体的なパフォーマンスを向上させる高度な機能が多数あります。さらに、データの永続性とセキュリティを向上させる方法で、データのシャドウコピーをアクティブ化できます。スナップショットもサポートしており、データを複製したり、他のユニットに移行したり、非常にシンプルで効率的な方法で増分バックアップを作成したりできます。
RAIDをサポートしますが、それほど重くはありません 、特に複雑な構成の場合。また、多くのユーザーがSSDで使用しています。これは、ジャーナリングをサポートしていますが、これらのドライブではデフォルトで無効になっているためです。 TRIMおよび高度な最適化機能もサポートします。
利点:
- SSD用に最適化されています。デフォルトではジャーナリングをアクティブ化せず、TRIMなどの機能を備えています。
- 新しい、最新の、絶えず開発されているシステム。
- ネイティブで安全なSSDを最適化する機能。
短所:
- RAID用に特別に設計されたものではありません。
- 何かが不安定で、クラッシュするとデータが失われる可能性があります。
- その機能の一部は、SSDに損傷を与える可能性があります。
このファイルシステムは、現在インストールできるほとんどのディストリビューションでサポートされており、OpenSUSEなどの一部でも、デフォルトでOSのインストールに使用されています。
OpenZFS
OpenZFS ゼタバイトファイルシステムのフォークです( ZFS )、Sunによって開発されました。多くのライセンス問題の後、ついに2010年に、この新しいファイルシステムの開発が始まりました。また、2016年以降、Ubuntuなどの多くのディストリビューションが標準でサポートしています。
OpenZFSは、RAIDシステムで動作するように特別に設計されたファイルシステムです。 。このファイルシステムは、すべてのRAID構成と互換性があるだけでなく、冗長性を向上させ、予期しない停電が発生した場合のデータ損失を減らす構成であるRAIDZもサポートしている点で際立っています。
利点:
- RAID用に最適化されています。
- ほとんど存在しない停電の場合のデータの損失。
短所:
- 知識のないユーザーや、RAIDを構成しない場合はお勧めしません。
- RAIDZは大量のリソースを消費します。
どれが一番いいですか?
ご覧のとおり、各ファイルシステムには独自の長所と短所があります。安全にプレイしたい場合は、EXT4に賭ける必要があります 。このファイルシステムは、ほとんどのディストリビューションがデフォルトで使用することを推奨しているものであり、問題なく必要な安定性とパフォーマンスを提供します。
SSDドライブを最大限に活用し、その耐用年数を最大化することを検討している場合、選択するファイルシステムはBtrFSです。
最後に、ディスクのRAIDを構成するサーバー(NASなど)で、ディスクのRAIDを最大限に活用し、問題を最小限に抑えたい場合は、ZFSまたはOpenZFSでフォーマットしてから、マウントする必要があります。 RAIDZのユニット。これはすでに最良の選択です。