32位操作系统中的最大文件大小限制是多少,文件大小是否有OS限制,如果有任何限制设置,请告诉我根和oaa的最大限制是什么。
发布于 2016-04-05 10:02:00
文件大小受到文件系统类型的限制,而不是操作系统。通常,OS支持多个文件系统,因此不存在"OS文件大小限制“之类的东西。众所周知的文件系统有一些限制:
FAT32 - 4Gib
NTFS - 16Eib
ext2/3 - 16Gib - 2Tib (depends from block size)
ext4 - 16Gib - 16Tib
XFS - 9Eib
ZFS - 16Eib发布于 2016-04-05 11:05:12
十多年来,由于实现了GiB,32位Linux应用程序能够访问大于2 大文件支持 (2^31)的文件。目前的操作系统限制是8 EiB (2^63),在此之前不应该触及我们的普通用户.
您需要一个没有文件大小限制的文件系统。
发布于 2017-11-23 15:13:26
大文件支持(LFS)默认情况下不支持:
正如在下面的帖子中所述,它应该在编译时在内核中显式启用。否则,文件大小限制为2147483647字节= 2^31 -1 (1字节可能是为内核或FS保留的)。
您需要将程序编译为32位可执行文件:
gcc -m32 -Wall -g main.c -o main
两个程序都将在文件大小达到3gb之前停止。
https://unix.stackexchange.com/questions/274380
复制相似问题