ルート予約ブロック

ルート予約ブロック

Ubuntu netinstを使ってこの質問が浮上しました。問題はランタイムを5%維持することですか?私は、sudo apt installのようなことをするときに現在のルートで5%を使用していますか?システムの実行中にこの5%を使用しますか?たとえば、10〜15%に増やす必要がありますか? 300GBのハードドライブがあります。通常、私はスワップと/パーティションのみを実行します(別の/home、/var、または他のパーティションを使用しません)。

答え1

予約されたブロックは、ディスクにいくつかのスペースが予約されており、スーパーユーザーのみが使用できることを意味します。

たとえば、これを行うと、mke2fs -j /dev/vdb出力の一部に次のものが含まれます。

13107 blocks (5.00%) reserved for the super user

我々はこれを確認することができます

% dumpe2fs /dev/vdb | grep -i Reserved.block
dumpe2fs 1.42.9 (28-Dec-2013)
Reserved block count:     13107
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)

ディスク容量を見ると...

% df -k /mnt
Filesystem     1K-blocks  Used Available Use% Mounted on
/dev/vdb          999320  1320    945572   1% /mnt

今私たちはできる変化それ…

% tune2fs -m 1 /dev/vdb
tune2fs 1.42.9 (28-Dec-2013)
Setting reserved blocks percentage to 1% (2621 blocks)

% dumpe2fs /dev/vdb | grep -i Reserved.block
dumpe2fs 1.42.9 (28-Dec-2013)
Reserved block count:     2621
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)

さて、利用可能なスペースを見てください...

% df /mnt
Filesystem     1K-blocks  Used Available Use% Mounted on
/dev/vdb          999320  1320    987516   1% /mnt

利用可能なブロック数が増えました。

この「空き容量」は、特にログが保存されるディスクに便利です。これは、通常のユーザーがディスクを100%まで埋めることができないため、OSがまだ実行してログに記録できるスペースがまだあることを意味するためです。

答え2

私は、sudo apt installのようなことをするときに現在のルートで5%を使用していますか?

はい。いいえ、多分。しかしそれは真実ではない。

ルート予約という用語を聞くと、ルートのみファイルを保存できる特定の領域があると考えることができます。駐車場と同様に、障害者専用駐車スペースもあり、隣に充電所がある電気自動車駐車スペースもあります。それらのための場所、または子供を置く親のための場所。そして他の人はそこに駐車できません。

ただし、ルート予約の場合はそうではありません。空き領域が指定されていません。いいえ、それは通常の利用可能なスペースと同じです。では、ルート保有量はどこにありますか?行くところがない。特定の場所はありません。

代わりに、入って来るすべてが受信/送信(ファイルシステム)を介して計算されなければなりません。したがって、ファイルシステムは空き容量がどのくらいになるかを知っています。

その後、ルートではなくルート予約スペースよりも残りのスペースが少ない場合は、単にあなたの立場を拒否します。申し訳ありません。デバイスに残っているスペースが足りません。去りなさい。 (はい、まだ空き容量があることがわかっていますが、ルート用に最小X個の空き容量を維持する必要があります。)

一方、ルートは実際に何も残らない限り、エントリは拒否されません。

使用可能なブロックの位置は重要ではありません。誰がすでにどのブロックを使用しているかは問題ではありません。すでに使用されているブロックの場合、どのブロックがルート予約を使用し、どのブロックがそうでないかはわかりません。彼らは皆です。両方ではありません。まず、出てくる人を責め、スペースを確保してください。

一般ユーザーファイルまたはルートファイルを削除して、一般ユーザーが書き換えるのに十分なスペースを確保できます。

関連情報