【转载】Linux目录数和文件数限制(目录下最大文件数)
2014-10-16 16:14
351 查看
Linux目录数和文件数限制(目录下最大文件数)
本文出自 “蚂蚁窝”
博客,请务必保留此出处http://feihan21.blog.51cto.com/1364153/1177057
一、目录数限制:
在同一个路径下,一级子目录的个数限制为 31998 。如果你的应用生成的目录可能会超过这个数,那要注意进行目录分级。例如,如果目录名为数字的话,可以将数字除以10000后的整数值做为父目录名 (/data/1/13892);如果是目录名为字幕的,可以用前几个字符来做为父一级目录(/data/com/idcfree)等等 www.2cto.com
解决方法:
得到一个目录下一级子目录的总数
ls -F | grep / |wc
二、 文件数目限制:
每个文件对应一个inodes ,如果iodes没有了,那就算有空间也不能再写文件了。
查看当前分区的iodes信息:
tune2fs -l /dev/hda2
Free inodes: 374919
www.2cto.com
解决办法:
1. 重新mkfs,mkfs时将inode数调的多一些(根据你fs中文件的总数而定),块尺寸调得小一些(根据每个文件的平均大小而定)
2. 使用loopback文件系统临时解决
在/usr中(也可以在别处)创建一个大文件,然后做成loopback文件系统,将原来的文件移到这个文件系统中,并将它mount到/usr下合适的位置。这样可以大大减少你/usr中的文件数目。但是系统性能会有点损失。
本文出自 “蚂蚁窝”
博客,请务必保留此出处http://feihan21.blog.51cto.com/1364153/1177057
一、目录数限制:
在同一个路径下,一级子目录的个数限制为 31998 。如果你的应用生成的目录可能会超过这个数,那要注意进行目录分级。例如,如果目录名为数字的话,可以将数字除以10000后的整数值做为父目录名 (/data/1/13892);如果是目录名为字幕的,可以用前几个字符来做为父一级目录(/data/com/idcfree)等等 www.2cto.com
解决方法:
得到一个目录下一级子目录的总数
ls -F | grep / |wc
二、 文件数目限制:
每个文件对应一个inodes ,如果iodes没有了,那就算有空间也不能再写文件了。
查看当前分区的iodes信息:
tune2fs -l /dev/hda2
Free inodes: 374919
www.2cto.com
解决办法:
1. 重新mkfs,mkfs时将inode数调的多一些(根据你fs中文件的总数而定),块尺寸调得小一些(根据每个文件的平均大小而定)
2. 使用loopback文件系统临时解决
在/usr中(也可以在别处)创建一个大文件,然后做成loopback文件系统,将原来的文件移到这个文件系统中,并将它mount到/usr下合适的位置。这样可以大大减少你/usr中的文件数目。但是系统性能会有点损失。
相关文章推荐
- 【转载】Linux系统目录数和文件数限制
- linux目录数和文件数限制(目录下最大文件数)
- Linux 目录个数和文件个数限制(单个目录下最大文件数)
- Linux 目录个数和文件个数限制(单个目录下最大文件数)
- linux 目录个数和文件个数限制(单个目录下最大文件数)
- Linux 目录个数和文件个数限制(单个目录下最大文件数)
- Linux目录数和文件数限制(目录下最大文件数)
- 查找linux下10个占空间最大的文件或者目录
- linux下文件数、目录数、文件名长度的各种限制
- (转载)Linux入门:操作目录和文件的命令
- Linux ulimit解决最大打开文件数限制
- linux下文件数、目录数、文件名长度的各种限制归纳
- linux下文件数、目录数、文件名长度的各种限制
- linux下文件数、目录数、文件名长度的各种限制
- 修改linux的最大文件句柄数限制 (Too many open files)
- 修改linux的最大文件句柄数限制
- 转载:/var/log目录下的20个Linux日志文件功能详解
- 如何实现Linux系统目录数和文件数限制
- linux下文件数、目录数、文件名长度的各种限制
- 转载:简述Linux 文件系统的目录结构