文件大小是怎样一个特定的文件系统上的限制? [关闭](how the file size is

2019-08-02 12:20发布

  • 如何将文件的大小是一个特定的文件系统上的限制?
  • 哪些因素影响呢?

任何一个可以给出详细..我不能在网上找到它。

Answer 1:

文件系统的文件大小限制通常由包含其文件大小的变量的大小决定。 在该尺寸被定义为一个32位无符号整数一个文件系统就不会能够存储大于2 ^ 32-1(= 4294967295)的大小字节的一个文件。 在许多现代文件系统的文件大小通常存储为64位,它们给出了2 ^ 64(16 EIB)的最大文件大小,一个很大的数字。

文件系统本身的最大尺寸通常由文件系统块倍文件系统块大小的地址的尺寸的限制。 旧FAT16文件系统的地址被限制为16个比特(= 65536个唯一地址)和块(或簇)的大小被限制为最大的64kB,这导致4GB最大文件系统大小的限制,这是原因,较大的变型中, FAT32,被开发。 在现代的文件系统,如NTFS,EXT4,BTRFS,和其他许多人的最大文件系统的大小是非常大的,而不是有可能在很长一段时间被击中。 然而,由于在实施方式中的限制,也有一些人为的限制是比在某些情况下的实际格式下限,例如NTFS有256TB的文件系统大小限制(根据维基百科)。



Answer 2:

我真的不明白你在做什么,但我尽量还是回答。

文件系统限制了它的最大文件大小由于以下几个原因:

  • 在inode中的文件大小项领域拥有最大尺寸
  • 每个文件的最大块的数量限制

例如,在一个32位的字段,你可以只输入4×1024 ^ 3的最大值 - 所以这是最大尺寸。



文章来源: how the file size is limited on a specific file system? [closed]