Eu especulo que isso se deve aos fabricantes de armazenamento que usam os prefixos decimais do SI quase universalmente.
Mais adiante na página de manual (assumindo o 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).
Então 1K é 1024.
Em outra ferramenta GNU, dd
, esta discussão de bugs fornece algumas dicas:
I recall considering this when I added this kind of diagnostic to GNU dd back in 2004, and going with powers-of-1000 abbreviations because secondary storage devices are normally measured that way. For this reason, I expect many users will prefer powers-of-1000 here. This is particularly true for transfer rates: it's rare to see "GiB/s" in real-world prose.
O commit que adicionou este recurso a df
em 1997 apenas diz o que, e não o porquê.