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です。さて、最近、人間の知能に時間を注ぐ人たちがここで賢く転がろうとしているのではありません!上記で計算した方法で単位を変換すると、値が一致することがわかるため、報告されたサイズの私の解釈は正確です。まったく異なるファイルシステムサイズのレポートを実行すると、問題が発生します。df
Gib
Gib
Gib
1K
df
fdisk
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から始まると、ファイルシステムデータ構造のためのいくつかのスペースが失われ、合計df
882GiBが報告されます。それから占有された予約されたスペースを「失う」。