tune2fs-大規模なext4ファイルシステムで予約する容量


8

を使用してファイルシステムに予約する容量についていくつかの質問があることは承知していますtune2fs -mが、一部のアドバイスは矛盾しており、一部rootはマウントされているファイルシステムにのみ関連しているようで、特にに特化したものはないようですext4

私が問い合わせているドライブは、3つのハイブリッドSSD /ハードディスクで、1つのパーティションを使用ext4してフォーマットされ、メディアファイルにのみ使用されます。Roothomeswap私は一人も残されるSSDドライブに、独自のパーティション内のすべてのです。

現在、3 TBのext4ファイルシステムでは、ディスク領域の5%が予約されています(デフォルト)が、これはなんと150 GBです。安全であれば、これを1%、つまり30 GBに減らして、120 GBを解放します。ファイルシステムは92%使用されており、残りの5%は予約済みスペースであることに注意してください。

この回答のアドバイスではext3、断片化を回避するために、ほぼフルのファイルシステムで予約領域を5%に設定するのが賢明であると示唆されています。次に、それext4はより効率的であると明示し、「ext4のマルチブロックアロケーターは、より断片化に強い」と明記しています。その後、何パーセントが適切かをアドバイスすることはしませんext4

ext4適切なファイルシステムの断片化保護を維持しながら、3 TBのファイルシステムで予約済みドライブスペースを1%に減らしても安全かどうか知りたいのですが。

1%の30 GBの予約領域では不十分な場合、どれだけ安全なのでしょうか?

ありがとう。


4
メディアファイルのみの大きなパーティションでは、予約ディスク容量を常に0%に設定します。今まで問題はなかった。
Francesco Turco 2016

回答:


3

この予約は主にコアシステムパーティション用であり、通常のユーザーがドライブをいっぱいにして作業を妨害した場合でもrootはログインできます。スペースは、一時ファイル、コピー、およびシェルコマンド用の一般的なエルボールームに必要です。

単純なユーザーデータボリュームでは、厳密には何も必要ありません。大容量の最新ドライブでは5%は多すぎます。安全のために2%を使用していますが、それでもやり過ぎです(多くのシステムで緊急モードには100 MiBで十分です)。

ただし、予約済みスペースの2番目の理由は、1つのファイルの終わりと次のファイルの始まりの間にギャップが残るためです。小さなスペースは、頻繁に変更されるファイルの断片化を防ぐのに役立ちます。基本的に、変更は元のファイルと同じ物理領域内に保持できます。もちろん、メディアを編集していない限り、メディアファイルが変更されることはほとんどありません。SSDでは、すべてのセグメントが同じ速度でアクセスされるため、断片化は問題になりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.