加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 将文件存储在目录中……有限制吗?

发布时间:2020-12-14 02:39:47 所属栏目:Linux 来源:网络整理
导读:我正在使用带有Plesk 9(64位)的CentOS 5,我正在运行一个用户将上传图片的网站.使用64位操作系统,我可以存储多少个文件有限制吗?我所关心的只是性能,并提供文件.我不希望有四个分散文件的目录.但是,我希望,在某些时候我可以拥有200-300万张图像. 解决方法 如
我正在使用带有Plesk 9(64位)的CentOS 5,我正在运行一个用户将上传图片的网站.使用64位操作系统,我可以存储多少个文件有限制吗?我所关心的只是性能,并提供文件.我不希望有四个分散文件的目录.但是,我希望,在某些时候我可以拥有200-300万张图像.

解决方法

如果你是 using ext3,我找到 this quote(警告:西班牙语网站)

“There is a limit of 32k (32768)
subdirectories in a single directory,
a limitation likely of only academic
interest,as many people don’t even
have that many files (though huge mail
servers may need to keep that in
mind). The ext2 inode specification
allows for over 100 trillion files to
reside in a single directory”

Further reading表明ext3没有32K的限制,可以凭经验证明

a=0; i=1; while [ $a == 0 ]; do touch $i; a=$?; let i++; done

但它确实有一个文件夹的32K文件夹限制,可以测试

a=0; i=1; while [ $a == 0 ]; do mkdir $i; a=$?; let i++; done

This (unfounded) claim说

ReiserFS has no trouble at all with
hundreds of thousands of files in a
single directory. flabdablet – February 1,2007

来自姐妹网站stackoverflow.com的This question也可以提供帮助.

一般来说:

>目录数量有限制,>你应该保持你的文件/目录在32K以下,但可以进一步,>您使用的文件系统很重要.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读