命令 hdfs dfsadmin -report 将一些行输出为

 Configured Capacity: 28099161931345920 (24.96 PB)

问题是:PetabytePebibyte是第一个数字,以字节为单位,括号为 24.96 PB

24.96 = 28099161931345920/250和28.1 = 28099161931345920/1015

Wikipedia引用了许多消息来源的共识,作为NIST惯例:Pebbyte(250)的缩写 PiB 和Petabyte(1015)的缩写 PB

令人困惑,似乎是Hadoop的HDFS报告中的一个错误……所以问题是 Hadoop社区使用了不同的约定,还是一个错误?

笔记
  • 与Terabyte / Tebibyte等存在相同的错误。
  • 在Haddop上还有其他约定...在hdfs dfs -df -h命令上,它使用字母“P”(而不是“PB”或“PiB”)显示相同的单位。
  • 我们正在使用Haddop 2.7版。可能是一个旧错误,并已在较新版本中修复(如果是这种情况,请发表评论)。
  • 最佳答案

    原始字节是2809...字节,而数字不是28.09 PiB的事实,那么这告诉您它不是10个字节的幂。

    我不认为这是一个错误。当您购买任何HDD时,可能会说1 TB,但实际上它不是完整的TB,而是1 TB。

    关于hadoop - 单位(Petabyte/Pebibyte等)的混淆是bug?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59725093/

    10-16 12:50