LinuxでのGnu `df`コマンドサイズの結果の解釈

LinuxでのGnu `df`コマンドサイズの結果の解釈

dfファイルシステムのサイズを報告する方法を理解できません。

$ df
Filesystem     1K-blocks     Used     Available   Use%   Mounted on
/dev/sda3      924815840     63819748 813948260   8%        /
--snip--

ルートパーティションの場合、結果をどのように解釈しますか?

1Kブロック列1Kブロック単位のファイルシステムの合計サイズ。つまり、/dev/sda3の場合:

ファイルシステムの合計サイズ(バイト)= 1024*924815840

予約ブロックサイズ(1K単位)= 924815840 - (63819748 + 813948260)

<Used><Available>列には、予約済みブロックを除いて、一般ユーザーが使用するブロックのみが一覧表示されます。それでは、df -h結果を確認するために実行してみましょう。

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       882G   61G  777G   8% /

私はレポートに混乱していて、Gなぜ彼らが代わりにサフィックスを選択したのかわかりません。実際には1Kibです。さて、最近、人間の知能に時間を注ぐ人たちがここで賢く転がろうとしているのではありません!上記で計算した方法で単位を変換すると、値が一致することがわかるため、報告されたサイズの私の解釈は正確です。まったく異なるファイルシステムサイズのレポートを実行すると、問題が発生します。dfGibGibGib1Kdffdisk

Device        Start        End    Sectors   Size Type
/dev/sda3  72265728 1953523711 1881257984 897.1G Linux filesystem

ここのサイズははるかに大きいです(897.1G)報告されたものの代わりにdf (882G)fdiskより多くのスペースを提供していただきありがとうございます!しかし、どのコマンドが本当かを知りたいです。

ベストアンサー1

彼らは真実を語っていただけで、他の量を測定しただけです。

fdiskパーティションサイズの表示:ドライブの生のセクタを測定します。

df使用可能なスペースを表示します。パーティションの897.1GiBから始まると、ファイルシステムデータ構造のためのいくつかのスペースが失われ、合計df882GiBが報告されます。それから占有された予約されたスペースを「失う」。

おすすめ記事