パーティションのサイズと空き容量を確認するためにさまざまなコマンドを試しましたが、常に異なる結果が表示されるようです。
これはコマンドで使用または残すスペースですdf -h
。
Size Used Avail Use% Mounted on
395G 355G 21G 95% /home
参考として使用可能な総容量は376Gですが、サイズは395Gです。
答え1
デフォルトでは、Linuxファイルシステムはルート(ユーザー)の使用と保守のためにスペースの5%を予約します。デバイスが100%いっぱいになると、ユーザーがログインするために必要な一時ファイルも作成できません...たとえば...ルート!
Total space: 395.00G (from your example)
minus 5%: 19.75G (reserved space)
============ =======
User space: 375.25G (Available to users)
Used space: 355.00G (from your example)
Avail space: 21.00G
============ =======
Total: 376.00G (equals 'User Space' from above)
(人サイズ)オプションを使用して-h
すべてが丸められるため、値は本質的に同じです。
実行中のLinuxシステムを保持するファイルシステムの場合は、次のものが必要です。一部ディスクが多いときはスペアスペース、5%が良い値でした(たくさん!)は今日より小さかった。今日は1%ほど良くなりますが、まだ少し過度です。
必要に応じて、リポジトリとして使用されるファイルシステムを0%の予約スペースにフォーマット/設定できることは問題ではありません。これは必須の「ランタイム」ファイルシステムです。一部スペース。
フォーマット処理中に、次のオプションを使用して予約するスペース(パーセント)を指定できます-m
。
mkfs.ext4 -m 1 /dev/sdz3
(マンページより)
-m reserved-blocks-percentage
Specify the percentage of the filesystem blocks reserved for the super-user. This avoids fragmentation, and allows root-owned daemons, such as sys‐
logd(8), to continue to function correctly after non-privileged processes are prevented from writing to the filesystem. The default percentage is 5%.
tune2fs
フォーマット後にファイルシステムの保存率を調整することもできます。返品 -m
オプション! )
tune2fs -m 1 /dev/sdz2
繰り返しますが、オペレーティングシステムを含むファイルシステムにこれを設定しないでください。問題はないかもしれませんが、ドライブがいっぱいになると問題を解決するためにログインできないため、問題が発生する可能性があります。-m
。0
(この問題を解決するには、ライブ/リカバリCD / USBスティックが必要です!)
答え2
376/395=~0.95.その結果、ディスク容量の約5%が失われます。これは、システムログなどに予約されているディスク容量のシステムデフォルトのように聞こえます。
実行してみるとわかる
tunefs -l
これにより、予約済みブロックの割合が表示されます。
その後、次のようにファイルシステムのサイズを変更できます。
tunefs -m
tunefs
詳しくはマニュアルページをご覧ください。