質問: ファイルシステムのルート用に予約されたスペース-なぜですか? デフォルトでは、新しく作成されたファイルシステムは、ルートに割り当てられたスペースの5%で作成されることを理解しています。また、定義したスペースを次のように変更できることも知っています。tune2fs -m 1 /dev/sdxy しかし私が気になるのは、この予約スペースの実際の目的が何であるかです。状況によっては5%以上のスペースに値する実用的な目的に役立ちますか?私がこの質問に出くわした理由は、最近1 tbのファイルストアを作成したため、df -hで容量の5%が失われた理由がよくわからなかったためです。
回答: ユーザーと、rootとして実行するのではなく特定のユーザーとして実行しているサービスを予約したブロックでは、filesystsemを埋めることができず、上記のファイルシステムに書き込む必要のある他のものを壊す可能性があります。ただし、rootとして実行しているサービスでも、完全に作成できますもちろんいっぱい。また、ユーザーがディスクがいっぱいである、またはファイルシステムがいっぱいであるためにサービスが失敗し始めたと文句を言うときに、作業するためのスペースも提供します。たとえば、ファイルを削除する前に、zip/gz/7zipアーカイブにいくつかのファイルをアーカイブすることができます(ファイルシステムが完全にいっぱいの場合、代わりにアーカイブファイルを作成できる他のファイルシステムがある可能性があります)。5%はlong時間のデフォルトであり、ディスクがはるかに小さい(数百ギガバイトではなく数十メガバイト)ときから、5%はそれほど多くありませんでした。幸いなことに、あなたが言うように、より小さな割合に簡単に調整できます。また、tune2fsの代わりに-rの-mオプションを使用すると、特定のブロック数に設定できます。どちらの場合も、0のパラメーターを指定して予約を完全にオフにすることができます-/、/tmp、/varなどに対してはこれを行いませんが、ユーザーストレージ(グローバルファイル共有など)としてのみ機能するファイルシステム、または新しいファイルを作成したときにのみ拡張する固定サイズのファイル(固定サイズのvmなど)のみを保持するファイルシステムの場合。