du/dfとシステムモニターに表示される私の家の使用スペースがなぜ違うのですか? [コピー]

du/dfとシステムモニターに表示される私の家の使用スペースがなぜ違うのですか? [コピー]
$ sudo du -h -d 0 home/
309G    home/

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sda4       550G  309G  214G  60% /home
...

Ubuntuのシステムモニタに使用されているスペースは/home 331.1 GBで表示されます。

ここに画像の説明を入力してください。

異なる方法で同じものを測定しますか?

測定値はどう違いますか?

ありがとうございます。

答え1

これらは2つの異なる単位です。より大きい数字はギガバイト単位です。 1GB = 10億バイト。より小さい数字はギガバイト単位です。 1GB = 1,073,741,824バイト = 2^30バイト

答え2

これは同じ測定です。 309Gbは2の累乗で指定されたサイズです(醜い名前)。ギガバイト)、331GbはSI(ギガバイト)。

309Gb(2の2乗)* 1024 * 1024 * 1024 = 331786223616バイトまたは331Gb(10の2乗)。

@don_crisstiが指摘したように、df -h値は2進数で印刷されます。小数点以下の桁数を使用して実行すると、df -H331 GBの使用済みスペースが印刷されます。

詳細については、次を参照してください。https://en.wikipedia.org/wiki/Binary_prefix

関連情報