一块500G的硬盘可以放多少空文件夹?

可以放多少个并列的。。
又可以放多少个嵌套的呢
二者有木有区别
windows 系统

推荐  (0) | 16人关注关注
8个答案
71 1

首先说一下,
1.文件夹名、文件名,是存在硬盘分区的文件分配表里。
2.文件分配表,是用来记录文件存储位置的。
3.即使0字节的文件,也占用1簇的磁盘空间。

如果你以512字节为一簇(这个在windows系统的格式化菜单里面能看到),那么一个文件是1字节,那它在磁盘中也占用1簇大小,即512字节。如果一个文件是515字节,那么它在磁盘中将占用2簇大小,即1024字节。(文件存储以整簇为单位,多一个字节就进第二个簇)

在linux中则有“块block”和inodes的概念,详细的解读可以戳这里

总之,不管你采用什么操作系统
一个硬盘的簇(块)是有限的,不可以创建无数个空文件,即使磁盘属性里还有可用空间,但是你已经不能再放文件了,因为磁盘属性里可用空间统计的是文件总占用字节和磁盘总字节数,它不会理会你磁盘有多少个簇(块)的。

55 0

馒头家的花卷技术图书译者,音乐人

2013-10-11 11:16

这个数量根据所采用的文件系统的不同而不同,这里举几个例子:

传统的FAT32文件系统:一个分区最大文件数量为2.7亿,每个目录下包含的文件(包括目录和普通文件)最多为65534个。

Windows的NTFS文件系统:一个分区最大文件数量为43亿,每个目录下包含的文件(包括目录和普通文件)最多也是43亿,也就是说嵌套不嵌套对这个限制没有影响。

Mac的HFS+文件系统:一个分区最大文件数量为43亿,每个目录下包含的文件(包括目录和普通文件)数量限制没查到,应该也是43亿。

Linux的ext3文件系统:最大总文件数量即inode的最大数量,这个值在格式化时可变,默认值为一个分区总block数量的一半,一个block的默认大小是4KB,因此500GB / 4KB / 2大约为6500万(ext4文件系统的文件数量上限为40亿)。ext2/ext3中每个目录下面最多包含32000个子目录,ext4似乎没有这样的限制。

9 0

linux x86_64下测试方法:
使用
mkdir test_tmp
cd test_tmp
for((i=0;i<99999999999;i++)) do mkdir $i;done;
直道系统提示无法创建新文件夹.
用ctrl +c 终止 shell的执行

用ls | tail 查看最后的文件夹名.

如果想快一点
df -i . 读出当前IFree 数 a.
mkdir test_tmp
cd test_tmp
for((i=0;i<999;i++)) do mkdir $i;done;
df -i . 读出当前IFree 数 b
999/(b-a)*a 为 估计值( 详细原因见man mkfs.ext4)。

2 0
支持者: 736139684 小刚鸡蛋

1. 狗狗叫烂泥的答案是从磁盘的物理块数的角度考虑的(块设备),
2. 馒头家的花卷的答案是从文件系统的管理的数据结构的角度考虑的(多级索引)。

两者的关系类似于:
1. 我有一个电话本,有9 9999 9999 9999行,每行至少可以填下一个号码,一共可以记录 9 9999 9999 9999 个号码;
2. 电话号码的表示为4位区号加8位号码,按照这个号码分配体系,最多有 9999 9999 9999 个号码。

把两者综合起来取较小值就是空文件夹的数量(在linux中目录实际上也是文件,空文件夹数量和空文件数量基本是等效问题)。

-----------------------------------------------------------
突然发现情况2完全不用考虑,如果出现这种情况意味着你的磁盘空间不会显示500G,就像32位系统无法完全利用8G内存一样……

0 0

抱缺超个人心理学爱好者 以科学渡人

2013-10-12 11:43

这个跟磁盘空间没有绝对关系,跟磁盘的文件系统相关。

0 0

小百合吃菜啊法学学士,会计、商学双硕士

2013-10-13 09:52

能做到楼上这样全都是反对票也是一种境界...

3 17

有熊出没_16132修电脑熟练工一枚

2013-10-12 10:49

手痒,刚用了最笨的办法试了一下,新建了十个空文件夹,显示0字节,我的理解是这样:系统只认文件,文件夹充当一个分类的作用,对系统而言文件夹并没有大小的概念,也就像楼上说的这个概念存在于簇中;像linux系统的话只有文件夹的概念,不像windows这样有分区盘符这样,本人愚见,嘿嘿

1 23
支持者: 一见你就笑_

我记得文件夹命名限制是255个字,乘以可使用的文字名称就是限制了。

查看更多

添加回答

登录 后回答问题,你也可以用以下帐号直接登录

相关问答

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2018] 6282-492号    新出发京零字东150005号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区