LinuxをUSBドライブにインストールすることを計画していますが、最高のパフォーマンス(全体的な応答性)とドライブの寿命を実現するためにドライブをフォーマットするためにどのファイルシステムを使用すればよいか迷っていました。
USBキーにGNU/Linuxをインストールする場合、永続的なパーティションでいわゆるLiveを使用すると、より良い結果が得られます。
Live systemを使用する主な利点は、ハードウェアについてです。Linuxのインストールでは、特定のハードウェアに一致するようにすべてが構成されます。 liveシステムは、各ブートプロセスでハードウェアを検出します。
ライブシステムを使用する場合、FS(多分cramfs
、iso9660
または他の読み取り専用圧縮ファイル))は、パーティションを含むバイナリファイル全体に埋め込まれますしたがって、行うべきことは、USBキー上に生で置くことだけです。
これが完了すると、copy-on-write
永続パーティション用にフォーマットするよりも、残りのUSBキーを1つ以上のパーティションとしてアドレス指定できます。 linux defautおよびflash friendlyであるため、ext4
を推奨します。
F2FS と呼ばれるファイルシステムはLinuxに3.8以降含まれており、SSDドライブの特性のために特別に設計されました。問題をさらに調査したい場合は、他にいくつか SSD最適化ファイルシステム があります。
数か月前、Uni Labでパフォーマンステストを実行しましたが、勝者はExt4だけでした。書き込みと読み取りの統計はext3とext2よりもはるかに優れていました。これは、ext4がこれら2つのファイルシステムに基づいて開発されたことからも明らかです。
私は詳細を正確に覚えていないので、あなたに番号を与えることはできませんが、EXT4でデフォします。
テストはUSB 2.0-Kingstonで実行されました。
/ bootの512MBパーティションでext4を選択しましたが、grubと互換性があり、ジャーナリング機能があるext4を選択しました。
次に、ファイルシステムのルート用に約20 GBのパーティションでbtrfsを選択しました。COWプロパティがあるため、btrfsを選択しました。これにより、ドライブ全体の摩耗も可能になると想定しています。私はfstabでlzo圧縮を有効にしており、他のいくつかの「フラッシュフレンドリー」オプション( ここ を参照)
また、ドライブの最後には、ntfsに10GBのパーティションがあり、それを/ home/user/Downloadsにマウントして、他のコンピューターに接続したときにアクセスできます。
このため、BTRFSは他のすべてより優れています。書き込み時コピー+データ圧縮により、ディスク操作が高速化されます。書き込まれるデータが少ないほど、寿命は長くなります。