您的位置:首页 > 运维架构 > Linux

linux与windows支持的最大文件个数对比

2014-06-18 00:00 423 查看
摘要: linux支持的文件系统类型及各文件系统支持的最大文件个数;
windows支持的文件系统类型及各文件系统支持的最大文件个数

windows下支持最大文件个数

1、FAT文件系统:
单个文件存储容量最大为:4GB
单文件夹中所有文件总和的容量最大为:4GB
单文件夹中最大文件个数:512
2FAT32文件系统
单个文件存储容量最大为:4GB
单文件夹中所有文件总和的容量最大为:2TB(注:1TB=1024GB)
单文件夹中最大文件个数:65,534
3NTFS文件系统
单个文件存储容量最大为:无限制
单文件夹中所有文件总和的容量最大为:256TB (64KB Clusters)
单文件夹中最大文件个数:4,294,967,295
备注:64KB Clusters是指簇大小,就是Windows下格式化时分配单元大小那个选项,从4KB4096字节)到64KBVolume Size是分区大小,即常说的C盘、D盘。NTFS簇数量用8个字节32位,所以最大分区大小为232次方乘以簇大小。簇大小4K时,每个分区最多16TB64K时可达256TB
延生:1、windows文件系统下,如果频繁的对文件夹进行添加和删除,尤其是删除,特别容易造成文件夹锁定,出现无法删除的情况,必须重启后才能解决。
2、NTFS的文件系统快速建立文件几秒钟就可以建立1000多文件,但速度会越来越慢(原因是连续创建文件会使系统的页面文件快速被使用,只有等系统恢复速度才会又变快)。
相关数据来源如下:
Windows操作系统单文件夹下到底能存放多少文件及单文件的最大容量
几点想法:
1、直接在WINDOWS下用文件的方式进行存储。估算了下如果每天产生1百万个文件,一年按366天计算,也要大概11年的时间才能产生40多亿个文件。

二、linux下支持的最大文件个数

Linux支持的文件系统包括JFS、ReiserFS、ext、ext2、ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。在Linux系统中,每个分区都是一个文件系统,都有自己的目录层次结构。Linux的最重要特征之一就是支持多种文件系统,这样它更加灵活,并可以和许多其它种操作系统共存。Virtual File System(虚拟文件系统)使得Linux可以支持多个不同的文件系统。由于系统已将Linux文件系统的所有细节进行了转换,所以Linux核心的其它部分及系统中运行的程序将看到统一的文件系统。Linux的虚拟文件系统允许用户同时能透明地安装许多不同的文件系统。虚拟文件系统是为Linux用户提供快速且高效的文件访问服务而设计的。

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

ext3文件系统下单个目录里的最大文件数无特别的限制,是受限于所在文件系统的inode数。

默认打开文件个数(文件描述符)限制(默认是1024个)

ext3文件系统下filename最大字符长度(默认255个英文字符)

注:inode译成中文就是索引节点,它用来存放档案及目录的基本信息,包含时间、档名、使用者及群组等。
相关数据来源:
Linux 目录个数和文件个数限制(单个目录下最大文件数)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息