在特定文件系统上,文件大小如何限制


  • 在特定文件系统上,文件大小如何限制?
  • 哪些因素会影响它?

任何人都可以提供细节。.我在网络中找不到。

文件系统的文件大小限制通常取决于包含其文件大小的变量的大小。在将大小定义为32位无符号整数的文件系统中,您将无法存储大于2^32-1(= 4294967295)字节大小的文件。在许多现代文件系统上,文件大小通常存储为64位,最大文件大小为2^64(16 EIB),数量很大。

文件系统本身的最大大小通常受文件系统封锁地址大小的限制,乘以文件系统块大小。在旧的FAT16文件系统上,地址限制为16位(= 65536个唯一地址)和块(或群集)大小的限制为最大64kb,这导致了4GB最大文件系统大小的限制,这就是较大变体的原因,这是一个较大的变体,FAT32,开发了。在NTF,EXT4,BTRF和许多其他许多现代文件系统上,最大文件系统大小非常大,很可能会在很长一段时间内被击中。但是,由于实现的局限性,在某些情况下,某些人工限制低于实际格式限制,例如NTFS的文件系统大小限制为256TB(根据Wikipedia)。

我真的没有得到您的工作,但我尝试回答。

由于几个原因,文件系统限制了其最大文件大小:

  • Inode中文件大小条目的字段具有最大大小
  • 每个文件的块数量最大有限

例如,在32位字段中,您只能输入最大值4*1024^3-因此,这是最大尺寸。

最新更新