免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5053 | 回复: 10
打印 上一主题 下一主题

對於ext2/ext3的容量問題 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-07 10:43 |只看该作者 |倒序浏览
為什麼对于单一文件:
若 block size=1024,最大容量为: 16GB,若 block size=4096,最大容量为: 2TB;

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
2 [报告]
发表于 2008-08-07 10:47 |只看该作者
这个到没算过,要是有兴趣,可以根据inode,还有硬盘那些参数去算算

论坛徽章:
0
3 [报告]
发表于 2008-08-07 11:11 |只看该作者
inode一层一层算下去……
刚开始没看清楚吓了一跳 应该把标题改成ext2/ext3的文件大小问题:wink:

论坛徽章:
0
4 [报告]
发表于 2008-08-07 13:14 |只看该作者
根据inode里的直接指针,一级间接指针,二级间接指针来算的。。。

论坛徽章:
0
5 [报告]
发表于 2008-08-07 13:28 |只看该作者

论坛徽章:
0
6 [报告]
发表于 2008-08-07 15:23 |只看该作者
ext3 格式,单文件最大是多少呢?


根据inode的格式来看(12个直接块指针,1个间接块指针,1个二次间接块指针,1个三次间接块指针),假设磁盘块尺寸为n的话,单个文件尺寸应该是:
12*n + (1/4)*n^2 + (1/16)*n^3 + (1/64)*n^4

磁盘块为1K字节的话,文件最大16G

论坛徽章:
0
7 [报告]
发表于 2008-08-07 21:07 |只看该作者
默认的情况下好像是2TB

论坛徽章:
0
8 [报告]
发表于 2008-08-07 21:42 |只看该作者
默认就是2TB,这个在目前RHEL5中也是如此。

论坛徽章:
0
9 [报告]
发表于 2008-08-08 11:42 |只看该作者
那假設block=1024的話整個分區怎麼算?

论坛徽章:
0
10 [报告]
发表于 2008-08-08 13:26 |只看该作者
原帖由 FeelingBoy 于 2008-8-8 11:42 发表
那假設block=1024的話整個分區怎麼算?


分区大小和block数无关吧?不过RHEL5最大分区也好像是2TB。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP