24GBのSSDと500GBのHDDを搭載した新しいラップトップにubuntuをインストールしています。 SSDに/を、HDDに/ homeを入れたいと思いました。 ext4を使用してはいけないことはありますか?
デュアルブートするつもりはありません。 Ubuntuのみ。
スワップ空間はファイルシステムをまったく使用しません。通常のファイルシステムパーティションの場合、私の考えは次のとおりです。
/boot
パーティションまたはおそらく小さなUSBフラッシュドライブなど)でのみお勧めします。ph0t0nixはZFSについて言及しましたが、それは実際にはLinuxネイティブではありません。 (Sunによって開発され、一部のBSDに移植されていますが、ライセンスの問題により、そのコードをLinuxカーネルに移動できません。)Linuxには2つのZFS実装があり、1つはカーネルに、もう1つはそのうち、 Fuse。 を介してアクセスされるユーザースペースドライバーです。カーネルZFSドライバーは標準のLinuxカーネルの一部ではありませんが、これは私の見解では大きな欠点です。私見、メインファイルシステムのドライバーはカーネルの標準部分であり、カーネルをアップグレードすると動作しないかもしれないアドオンパッケージではありません。
全体として、そして、そして、私見として、現時点での最良の汎用オプションはext4fsとXFSです。 2つのうち、ext4fsはより人気があり、縮小できるので、ext4fsにうなずきます。 Ext2fsは小さなパーティション(たとえば1GB未満)では問題ありません。ReiserFSは非常に小さなファイルを大量に保存する場合に適しています。Btrfsは高度な最先端の機能が必要でリスクを気にしない場合に適しています。私はこれらのファイルシステムでベンチマークデータを手元に用意していません。そのようなデータは、非常に多くの要因がパフォーマンスに影響するため、解釈が難しい場合があります(ディスクタイプ、ファイルサイズ、システム負荷など)。速度またはシステム負荷が特に重要な場合は、このようなデータを検索してみてください。
もちろん、NTFS、FAT、HFS +など、非ネイティブのファイルシステムもあります。これらをメインのLinuxインストールのファイルシステムとして使用することはできません。 (その目的でHFS +を使用できるかもしれませんが、試したことはありませんし、Ubuntuインストーラーでサポートされていません!)ディスク。
セットアップには、ext4をお勧めします。
/boot
を別のパーティションとして配置する場合、そのためにext2を使用できます。大規模なファイルシステム(たとえば、16 TBを超える場合、通常はxfsを使用します。これは、ext4で問題が発生したためです(パーティションのサイズを変更するときの問題)。数か月前にLinuxで安定しました。
メインパーティションにext4またはXFSを使用します。ブートにはext2または非ジャーナルext4を使用します。
メインパーティションにはext4を使用する必要があります。高性能を提供し、非常に安定しており、ジャーナルの使用によるランダムな破損に対して非常に回復力があります。非常によく書かれた高速で成熟した汎用ファイルシステムであるXFSを使用することもできます。メインインストールと同じパーティションに/boot
を保持する場合、当然1つのファイルシステムのみを使用する必要があります。
ブートディレクトリが別のパーティションにある場合、ジャーナルを無効にしてext4を使用するか、そもそもジャーナルがないext2を使用します。ジャーナルが破損から保護できるファイルシステムの頻繁な変更があまりない場合は不要であり、貴重なスペースを使い果たすため、単にジャーナルを放棄するのは良い考えかもしれません。
Ext2の代わりに無効化されたジャーナルを使用するext4をお勧めします。前者は優れたファイルシステムチェッカーにより、ジャーナルがなくても破損しにくいためです。 mkfs.ext4 -O ^has_journal /dev/sdx1
を実行すると、この方法でデバイスをフォーマットできます。
非常に簡単に説明されている他の汎用フォーマットのいくつか:
ext2-ジャーナルのないシンプルで高速なファイルシステム。 SDカードに適しています。
ext-文字通りext2にジャーナルダクトがテープで貼り付けられています。素晴らしいファイルシステムではありません。
ext4-最新の高性能ファイルシステム。これを使用する必要があります。
XFS-別の最新の高性能ファイルシステム。大きなパーティションに適しています。
JFS-最初のジャーナリングファイルシステム。最速ではありませんが、リソースが少ないです。
Btrfs-かなりバグの多い「高度な」コピーオンライトファイルシステム。
ReiserFS-多くの小さなファイルには適していますが、遅いです。その主な開発者はまだ刑務所にいます。
一般的にサポートされている「特殊な」ファイルシステムもいくつかあります。
ZFS-非常に強力で驚くほど信頼性が高いですが、ツリー外のパッチが必要です。
FAT-非常にシンプルで広くサポートされているファイルシステムのファミリー。
f2fs-摩耗を減らすためにソリッドステートドライブ用に最適化されています。
bcachefs-SSDキャッシュを利用する今後の非常に高速なファイルシステム。
小さなSDカードまたは非常に小さなパーティションの場合、ext2、ジャーナルなしのext4、およびFATが適切な選択肢です。プライマリインストールの場合、人気のあるext4または由緒あるXFSで間違いはありません。