文档章节

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

moki_oschina
 moki_oschina
发布于 2014/06/18 16:49
字数 960
阅读 228
收藏 0
  1. windows下支持最大文件个数

1FAT文件系统:

    单个文件存储容量最大为: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

延生:1windows文件系统下,如果频繁的对文件夹进行添加和删除,尤其是删除,特别容易造成文件夹锁定,出现无法删除的情况,必须重启后才能解决。

2NTFS的文件系统快速建立文件几秒钟就可以建立1000多文件,但速度会越来越慢(原因是连续创建文件会使系统的页面文件快速被使用,只有等系统恢复速度才会又变快)

相关数据来源如下:

Windows操作系统单文件夹下到底能存放多少文件及单文件的最大容量

    几点想法:

            1、直接在WINDOWS下用文件的方式进行存储。估算了下如果每天产生1百万个文件,一年按366天计算,也要大概11年的时间才能产生40多亿个文件。

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

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

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

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

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

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

注:inode译成中文就是索引节点,它用来存放档案及目录的基本信息,包含时间、档名、使用者及群组等。

相关数据来源:

Linux 目录个数和文件个数限制(单个目录下最大文件数)

© 著作权归作者所有

共有 人打赏支持
moki_oschina
粉丝 25
博文 191
码字总数 39962
作品 0
成都
程序员
私信 提问
[转]用事实说话 Wubi安装Ubuntu性能对比

详细对比一下Wubi安装和Live CD安装Ubuntu之间的巨大差异。 传言: 用WUBI安装Ubuntu的缺点:1、一休眠或挂起就会死机,不能从休眠或挂起状态恢复,只能强行关机然后重启。因为休眠和待机需要...

mj4738
2012/01/03
0
0
服务器领域Linux击败Windows的5大理由

在过去的一年X86服务器的市场在快速增长,对于Linux和Windows都是一片繁荣(IDC报告)。 2010年第2季度,Windows增长了28.2%,Linux服务器收入与上年同季度对比增长了30%,至18亿美元。Linux...

老枪
2010/08/31
5.6K
29
为何Boost的asio要使用proactor模式实现?

Linux下高性能的网络库中大多使用的Reactor 模式去实现,Boost Asio在Linux下用epoll和select去模拟proactor模式,影响了它的效率和实现复杂度, 看陈硕的自己的Linux下Reactor网络库和ASIO的性...

天下杰论
2014/12/08
0
0
简单对比 Libevent、libev、libuv

Libevent、libev、libuv三个网络库,都是c语言实现的异步事件库Asynchronousevent library)。 异步事件库本质上是提供异步事件通知(Asynchronous Event Notification,AEN)的。异步事件通...

sunsky303
05/26
0
0
jiebaR 0.1 发布,R语言中文分词

jiebaR是"结巴"中文分词的R语言版本,支持最大概率法(Maximum Probability),隐式马尔科夫模型(Hidden Markov Model),索引模型(QuerySegment),混合模型(MixSegment),共四种分词模...

yestr
2014/11/04
2.7K
9

没有更多内容

加载失败,请刷新页面

加载更多

windows下让 jar 在后台运行的办法

windows下 运行 java jar 不出现 命令行 窗口 新建一个披处理 run.bat,内容如下 @echo off start javaw -jar xx.jar exit 双击运行即可。...

glen_xu
15分钟前
1
0
jdk1.8 lambda stream 指定的对象属性进行去重

原因:因为Stream提供的distinct()方法只能去除重复的对象,无法根据指定的对象属性进行去重,可以应付简单场景。 解决方案: //去重,共同信息保存到bizPledgeSupplierVOs里bizPledgeSupp...

INSISTQIAO
18分钟前
0
0
vue nextTick深入理解---vue性能优化、DOM更新时机、事件循环机制

定义[nextTick、事件循环] nextTick的由来: 由于vue的数据驱动视图更新是异步的,即修改数据的当下,视图不会立即更新,而是等同一事件循环中的所有数据变化完成之后再统一进行视图更新。...

JamesView
26分钟前
1
0
常用汉字编码

GB2312 仅包含大部分的常用简体汉字,但已经不能适应现在的需要; GB13000 由于GB2312的局限性,国家标准化委员会制定了GB13000编码; 但由于当时的硬件和软件都已经支持了GB2312,而GB13000...

晨猫
28分钟前
1
0
纳尼?我的Gradle build编译只要1s

https://juejin.im/post/5c00ec39e51d4555ec0394f6

SuShine
29分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部