dfで1024の代わりに1000の累乗を使用することを選択したのはなぜですか?

dfで1024の代わりに1000の累乗を使用することを選択したのはなぜですか?

気になってdf -H次のようにdf -h言ってman dfみてください。

   -h, --human-readable
          print sizes in human readable format (e.g., 1K 234M 2G)

   -H, --si
          likewise, but use powers of 1000 not 1024

それでは、1000番目の二乗を使用する理由は何ですか?

たぶん追加の質問(または関連する質問)かもしれません。

root@host:~# df
Filesystem     1K-blocks      Used Available Use% Mounted on

ブロックはK1024ですか、それとも1000ですか?

ベストアンサー1

私はこれがストレージメーカーがほぼ普遍的にSI小数点プレフィックスを使用しているためと推測します。

さらに進むマンページ(GNU仮定df):

   SIZE  is  an  integer and optional unit (example: 10M is 10*1024*1024).
   Units are K, M, G, T, P, E, Z, Y (powers of 1024) or KB, MB, ...  (pow‐
   ers of 1000).

したがって、1Kは1024です。

他のGNUツールddではエラーディスカッションいくつかの洞察力を提供します。

私は2004年にGNU ddにこの診断を追加したときにこれを念頭に置いて、1000の累乗で頭字語を使用したことを覚えています。これは、補助記憶装置が一般に測定される方法であるからである。したがって、多くのユーザーがここで1000勝を好むと予想されます。ボーレートの場合は特にそうです。実際の散文では「GiB/s」はほとんど見られません。

提出するこの機能が1997年に追加されたという事実はdf理由ではなく、何を教えてくれるだけです。

おすすめ記事