1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > linux根目录数量限制 windows linux文件夹下文件上限最大个数

linux根目录数量限制 windows linux文件夹下文件上限最大个数

时间:2018-07-24 04:15:08

相关推荐

linux根目录数量限制 windows linux文件夹下文件上限最大个数

1、FAT16文件系统,

可以保存的文件体积最大值是 4 GB - 1 byte (2^32 bytes - 1 byte);

卷的最大体积是4GB;每个卷上最多可以保存的文件数量是65,536个 (2^16);

根目录下可以保存的文件和文件夹数量最大值是512个(如果使用了长文件名,该数字还会减小)

2、FAT32文件系统

可以保存的文件体积最大值是 4 GB - 1 byte (2^32 bytes - 1byte);

Windows自带的工具可以创建的卷的最大体积是32GB;

每个卷中最多可以保存的文件数量是4,177,920个;

一个特定文件夹中最多可以保存的子文件夹和文件的数量是65,534(如果使用了长文件名,那么该数字会减小)

3、NTFS文件系统

可以保存的文件的大小的最大值,理论上是16EB - 1 KB (2^64 bytes - 1 KB)(1EB=1024PB=1024TB=1024GB) ,实际实现过的最大值是16TB - 64 KB (2^44 bytes - 64 KB);

卷的体积最大值,理论上可以达到2^64个簇 - 1个簇,实际实现过的最大值是2^56 TB - 64KB ( 2^32 个簇 - 1个簇);

每个卷可以包含的文件个数的最大值是4,294,967,295个 (2^32 - 1)

单文件夹中最大可有4,294,967,295个文件(如果使用了长文件名,那么该数字会减小;如果使用大文件,总容量必须小于或等于256TB)

linux

ext3文件系统一级子目录的个数默认为31998(个),准确地说是32000个。

Linux为了cpu的搜索效率而规定的,要想改变数目限制需要重新编译内核。我看到在kernel代码中有这样的:

include/linux/ext2_fs.h:#define EXT2_LINK_MAX 32000

include/linux/ext3_fs.h:#define EXT3_LINK_MAX 32000

为什么说31998个呢?这是因为mkdir创建一个目录时,目录下默认就会创建两个子目录的,一个是.目录(代表当前目录),另一个是..目录(代表上级目录)。这两个子目录是删除不掉的

温馨提示

感谢您浏览《windows,linux文件夹下文件上限最大个数》

现邀请您关注我们的【5分享】(fivsha)公众号,你将获取更多的IT资源。

如果有疑问也可以在公众号里面回复您遇到的问题或是点击在线帮助联系我们。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。