私は(一般)ハードドライブに最小限のストレスを加えるようにIOを処理できるファイルシステムを探しています。
つまり、できるだけ長くドライブをアクティブにしてください。
これは家庭用であり、通常のファイルだけを保存したいと思います。
「機能」(牛、暗号化、raid、圧縮...)は必要ありません。
atime、mtime、ctime、権限、およびユーザー/グループが保存されていないか、間違って保存されても問題ありません。
他の人も同じ質問をし、答えはユースケースによって異なる可能性があると思います。
私のユースケースは次のとおりです。
- 100MB~10GBのファイル
- 総ファイルシステムサイズ2〜20 TB
- ファイルは変更されず、記録と削除のみが行われます。
- ほとんどのタスクには読み取りが含まれます。作成と削除の間にファイルを5〜10回読みます。
- 速度は重要ではありません。
重要なのは、全体のIO操作だけでなく、データの位置も重要だと思います。
私は専門家ではありませんが、針がドライブのある場所から別の遠い場所にジャンプし続けると、ハードドライブもより早く死ぬと思います。
したがって、独自の最適化が役に立ちます(実際に役立つよりもドライブに多くのストレスを与えない限り)。
答え1
F2FSはディスク書き込みを最小限に抑えるために特別に作成されています。 exFAT(現在のLinuxカーネルでネイティブにサポートされています)もこの点で非常に質的です。最後に、ログなしでext2 / ext4fsを使用できます。
他のほとんどのLinuxファイルシステムにはジャーナリングが必要なため、ストレージに追加の負担がかかります。
答え2
さまざまなファイルシステムのI / Oパターンが回転するハードドライブの寿命に影響を与える可能性はほとんどないと思います。特に、最新のドライブは電磁を使用するため、ヘッドナビゲーションはハードドライブの摩耗に大きな影響を与えません。音声コイル。ナビゲーションに関連する唯一の摩耗は、摩耗しやすいヘッドピボット点にある。
不必要にドライブを停止または起動することは避けてください。ドライブの回転による摩耗は、I / Oモードよりはるかに深刻です。
あなたの主な目標が実際に個々のデバイスの寿命を最大化することである場合、あなたができる最も影響力のある選択肢は、購入するドライブのメーカーとモデルです。あなたは見つけることができますBackBlazeのハードドライブデータと統計これに便利です。
主な目標がデータ耐久性である場合は、バックアップが必要です。主な目標が高可用性である場合は、RAIDまたは他の種類の冗長性が必要です。
ファイルシステム選択の場合、比較的単純な要件があります。 Linuxでのみ使用する必要がある場合は、ext4を使用することをお勧めします。成熟し、信頼性が高く、非常に広く使用され、それをサポートしていないカーネルに会う可能性はほとんどありません。