文档章节

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

moki_oschina
 moki_oschina
发布于 2014/06/18 16:49
字数 960
阅读 172
收藏 0
点赞 0
评论 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
粉丝 24
博文 169
码字总数 22482
作品 0
成都
程序员
php-config: /bin/sh^M: 坏的解释器: 没有那个文件或目录

因为一些项目需要安装一些PHP扩展,在执行./configure时提示 最开始以为这个文件被修改了,最终和测试服务器上的php-config进行对比发现内容都一样,但是执行php-config返回的结果却不一样,...

小菜鸟儿 ⋅ 04/27 ⋅ 0

Socket编程模式理解与对比

本文主要分析了几种Socket编程的模式。主要包括基本的阻塞Socket、非阻塞Socket、I/O多路复用。其中,阻塞和非阻塞是相对于套接字来说的,而其他的模式本质上来说是基于Socket的并发模式。I...

xumaojun ⋅ 05/01 ⋅ 0

喧喧 1.5.0 优化服务器性能,支持将消息创建为然之待办

喧喧是由然之协同团队推出的一款轻量级的开源企业聊天软件。提供企业内部通讯交流、企业通讯录、协同办公通讯交流、企业IM解决方案。喧喧官网:http://xuan.im/ 1.5.0版本更新优化了服务器性...

anyo007 ⋅ 04/27 ⋅ 0

Windows和Linux设计和原理哪个系统更先进呢?

导读 作为一个写了多年C++/VC++代码,在Windows和Linux平台都做过开发的程序员,仅从操作系统内核的角度看,Windows无疑更先进一些。不说别的,Windows10上有WSL(Windows Subsystem for Lin...

问题终结者 ⋅ 06/07 ⋅ 0

.NET Core 3 新特性公布:支持 Windows 桌面应用

在微软 Build 2018 开发者大会上,.NET 团队发布了 .NET Core 的下一个主要版本 3.0 的规划蓝图。.Net Core 3 的首个预览版预计在今年晚些时候发布,正式版本将在 2019 年发布。 .NET Core ...

王练 ⋅ 05/09 ⋅ 0

linux c/c++面试知识点整理(五)

41、linux系统进程间有哪些通信方式 管道、有名管道、消息队列、信号、共享内存、socket、文件 管道及有名管道:管道可用于具有亲缘关系进程间的通信,例如父子进程,但是有名管道允许无关系...

晟夏的叶 ⋅ 2017/04/26 ⋅ 0

Proxy-Go 全平台 SDK 迎来 v4.8 更新!

Proxy-Go 全平台 SDK是proxy使用gombile实现了一份go代码编译为android和ios平台下面可以直接调用的sdk类库, 另外还为linux和windows提供sdk支持,基于这些类库,APP开发者可以轻松的开发出各...

狂奔的蜗牛. ⋅ 05/04 ⋅ 2

微软HPC群集添加Linux计算节点

HPC群集系统中计算资源的管理是重要的一块,如果能够实现计算作业可以在异构操作系统上面协同运作,无疑将是一大亮点,微软HPC pack自2012 upate3开始,支持本地linux作为计算节点,微软官网...

老收藏家 ⋅ 04/28 ⋅ 0

部署PXE远程安装服务和Kickstart无人值守安装

部署PXE远程安装服务和Kickstart无人值守安装 PXE: 网络引导技术,工作在Client/Serrver模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统。若要搭建PXE网络...

何以重见 ⋅ 05/19 ⋅ 0

我们为什么不选择Linux呢?

导读 几日前公司同事王开源同志将笔记本系统转成了liunx系统,看上去不错,应该有的应用基本上都有了。如文档处理软件、表格处理软件、eclipse开发环境等。别说,还真不错。自己又一次动心想...

linuxprobe16 ⋅ 05/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Sqoop

1.Sqoop: 《=》 SQL to Hadoop 背景 1)场景:数据在RDBMS中,我们如何使用Hive或者Hadoop来进行数据分析呢? 1) RDBMS ==> Hadoop(广义) 2) Hadoop ==> RDBMS 2)原来可以通过MapReduce I...

GordonNemo ⋅ 47分钟前 ⋅ 0

全量构建和增量构建的区别

1.全量构建每次更新时都需要更新整个数据集,增量构建只对需要更新的时间范围进行更新,所以计算量会较小。 2.全量构建查询时不需要合并不同Segment,增量构建查询时需要合并不同Segment的结...

无精疯 ⋅ 57分钟前 ⋅ 0

如何将S/4HANA系统存储的图片文件用Java程序保存到本地

我在S/4HANA的事务码MM02里为Material维护图片文件作为附件: 通过如下简单的ABAP代码即可将图片文件的二进制内容读取出来: REPORT zgos_api.DATA ls_appl_object TYPE gos_s_obj.DA...

JerryWang_SAP ⋅ 今天 ⋅ 0

云计算的选择悖论如何对待?

导读 人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好的决策。心理学家Barry Schwartz称之为“选择悖论”。云...

问题终结者 ⋅ 今天 ⋅ 0

637. Average of Levels in Binary Tree - LeetCode

Question 637. Average of Levels in Binary Tree Solution 思路:定义一个map,层数作为key,value保存每层的元素个数和所有元素的和,遍历这个树,把map里面填值,遍历结束后,再遍历这个map,把每...

yysue ⋅ 今天 ⋅ 0

IDEA配置和使用

版本控制 svn IDEA版本控制工具不能使用 VCS-->Enable Version Control Integration File-->Settings-->Plugins 搜索Subversion,勾选SVN和Git插件 删除.idea文件夹重新生成项目 安装SVN客户......

bithup ⋅ 今天 ⋅ 0

PE格式第三讲扩展,VA,RVA,FA的概念

作者:IBinary 出处:http://www.cnblogs.com/iBinary/ 版权所有,欢迎保留原文链接进行转载:) 一丶VA概念 VA (virtual Address) 虚拟地址的意思 ,比如随便打开一个PE,找下它的虚拟地址 这边...

simpower ⋅ 今天 ⋅ 0

180623-SpringBoot之logback配置文件

SpringBoot配置logback 项目的日志配置属于比较常见的case了,之前接触和使用的都是Spring结合xml的方式,引入几个依赖,然后写个 logback.xml 配置文件即可,那么在SpringBoot中可以怎么做?...

小灰灰Blog ⋅ 今天 ⋅ 0

冒泡排序

原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第...

人觉非常君 ⋅ 今天 ⋅ 0

Vagrant setup

安装软件 brew cask install virtualboxbrew cask install vagrant 创建project mkdir -p mst/vmcd mst/vmvagrant init hashicorp/precise64vagrant up hashicorp/precise64是一个box......

遥借东风 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部