dfはこの情報を提供する必要があることを知っていますが、dfを実行すると利用可能な1kブロックの数が表示されますが、私のファイルシステムは4kブロックを使用しています。
もちろん簡単に4に分けることもできますが、粒度が違うので必ずしも正しいとは限りません。たとえば、4つの1kファイルは1kブロックを使用するファイルシステムでは4つの1kブロックを使用しますが、4つの1kファイルは4kブロックを使用するファイルシステムで4つの4kブロックを使用します。 (したがって、4で割ると誤った答えが出ます。)
ベストアンサー1
4Kファイルシステムブロックを占める1Kファイルがある場合、df
出力に4Kが貢献します。
df
この数は、カーネルに使用可能なブロック数を要求し(statfs
/使用statvfs
)、それをブロックサイズ/ 1024で乗算することによって計算されます。
4で割ります。時には状況が思ったより簡単なこともあります。
一方、各バージョンがレポートdf
単位で1024バイトのブロックを使用していると仮定してはいけません。時には512です。