代码之家  ›  专栏  ›  技术社区  ›  Omid

计算fat 32和HDFS的最大体积大小

  •  0
  • Omid  · 技术社区  · 7 年前

    我正在尝试计算fat 32和hdfs的最大卷和文件大小。对于fat32,我有4096字节的扇区大小和2^32个可能的扇区。因此,对于卷大小,2^32*4096=1.759218604×10¹³字节或17.6TB。但根据文本,这应该是16TB。

    HDFS也是这样:我有一个64mb的块大小(扇区大小)和63位来索引扇区,我做了同样的计算:2^63*64=590.29 YB。但根据文本,这应该等于512 YB。YB=Yota字节=10^12TB

    1 回复  |  直到 7 年前
        1
  •  1
  •   Pradeep Gollakota    7 年前

    我不知道你的“根据文本”是从哪里来的。FAT32文件系统的最大卷大小对于Windows 2000为32 GB,对于Windows 98为127.53 GB( Reference )

    您还需要小心字节计算。确保您知道您所指的文本是否使用2^n或10^n进行报告。1兆字节(TB)=10^12字节,1兆字节(TiB)=2^40字节。所以,2^32*2^12(4096)=2^44=16*2^40=16 TiB。

    同样,2^63*2^6(64)=2^69=2^9*2^60=512 EiB

    您计算的590.29 YB不正确。。。结果是EB而不是YB。1 EB=10^18字节,1 YB=10^24字节

    还值得注意的是,很多时候TB被用作TiB的简写。