2012-11-09 120 views

回答

4

文件系統的文件大小限制通常由包含文件大小的變量大小決定。在大小定義爲32位無符號整數的文件系統中,您將無法存儲大小超過2^32-1(= 4294967295)個字節的文件。在許多現代文件系統中,文件大小通常以64位存儲,其最大文件大小爲2^64(16 EiB),這是一個非常大的數字。

文件系統本身的最大大小通常受到文件系統塊地址大小乘以文件系統塊大小的限制。在舊的FAT16文件系統上,地址限制爲16位(= 65536個唯一地址),並且塊(或簇)大小限制爲最大64kB,這導致最大文件系統大小限制爲4GB,這是更大的變體, FAT32,開發了。在諸如NTFS,ext4,btrfs等許多現代文件系統中,最大的文件系統大小非常大,不可能在很長一段時間內被擊中。但是,由於實現中的限制,在某些情況下,存在一些低於實際格式限制的人爲限制,例如NTFS的文件系統大小限制爲256TB(根據維基百科)。

0

我真的不明白你在做什麼,但我盡力回答。

文件系統限制了它的最大文件大小由於以下幾個原因:

  • 用於在inode文件大小條目的字段具有最大尺寸
  • 每個文件最大塊的個數被限制

例如,在32位字段中,只能輸入最大值4 * 1024^3 - 所以這是最大值。