这个限制是每个目录,而不是整个文件系统,所以你可以通过进一步细分来解决它.例如,不是让同一目录中的所有用户子目录按名称的前两个字符拆分它们,所以你有类似的东西:

top_level_dir

|---aa

| |---aardvark1

| |---aardvark2

|---da

| |---dan

| |---david

|---do

|---don

更好的方法是创建某种形式的名称哈希值并将其用于除法.通过这种方式,您可以在目录中获得更好的传播,而不是使用首字母示例,“da”非常满,“zz”完全为空.例如,如果您使用CRC或MD5名称并使用前8位,您将得到一些像:

top_level_dir

|---00

| |---some_username

| |---some_username

|---01

| |---some_username

...

|---FF

| |---some_username

这可以根据需要扩展到更深的深度,例如,如果使用用户名而不是哈希值:

top_level_dir

|---a

| |---a

| |---aardvark1

| |---aardvark2

|---d

|---a

| |---dan

| |---david

|---o

|---don

此方法用于许多地方,如squid的缓存,复制Ludwig的示例,以及Web浏览器的本地缓存.

需要注意的一件重要事情是,使用ext2 / 3,无论如何都会在接近32,000限制之前开始遇到性能问题,因为目录是线性搜索的.移动到另一个文件系统(例如ext4或reiser)将消除这种低效率(reiser使用二进制拆分算法搜索目录,以便更有效地处理目录,ext4也可以执行)以及每个目录的固定限制.

linux子目录大小限制,如何解决linux子目录的数量限制?相关推荐

  1. linux crontab不运行,Linux运维知识之解决Linux中crontab不执行ntpdate问题

    本文主要向大家介绍了Linux运维知识之解决Linux中crontab不执行ntpdate问题,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 解决Linux中crontab尚未 ...

  2. linux查看图像大小_如何在Linux上调整一批图像的大小?

    linux查看图像大小 Resizing images on Linux with gThumb is easy. However, I have a batch of images inside a ...

  3. linux sudo 命令无法使用,Linux运维知识之解决Linux下无法使用sudo命令问题

    本文主要向大家介绍了Linux运维知识之解决Linux下无法使用sudo命令问题,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 问题描述 使用普通用户登录后在终端中执行sudo ...

  4. linux ftp匿名只能下载,解决linux ftp匿名上传、下载开机自启问题

    解决linux ftp匿名上传.下载开机自启问题 如果在平时学习,工作中经常使用 FTP 服务器 ,可以设置成开机自启,在设置之前要先了解几个关于自启的命令: 1.chkconfig 命令 主要作用: ...

  5. qt程序在Linux下字体乱了,解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!...

    本文解决的主要是界面程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决! 首先说乱码问题,这个很好解决: 如果是在linux下打开W ...

  6. 动态调整linux分区大小,GParted 动态调整Linux分区大小

    在虚拟化环境中虚拟机运行一段时间后数据量持续增长,磁盘分区都需要进行扩容,对于Windows系统相对简单,在磁盘瘦格式的状态下直接修改虚拟机磁盘大小,在系统中的磁盘管理里扩展分区即可,实时生效连重启都 ...

  7. linux++php无法解析,怎么解决linux php无法解析的问题

    linux php无法解析的解决办法:首先找到apache配置文件:然后在根目录下执行"#find / -name "httpd.conf"":最后添加内容为& ...

  8. linux下java程序乱码,解决linux下java程序(例如applet)中文乱码问题

    解决linux下java程序(例如applet)中文乱码问题 平台:Mandriva 2006.0 将Windows下的字体文件simsun.ttc拷贝到/usr/share/fonts/zh_CN, ...

  9. linux按大小显示当前文件,linux下按文件大小排序

    日常维护中经常遇到磁盘空间告警的问题需要查看具体是那一个或多个文件占用的空间过大,再根据具体情况决定是否需要转移或删除.当然该问题可以通过find指令找出所有超出某大小的所有文件.除了find ,我们 ...

  10. linux u盘内容乱码,解决Linux下U盘乱码的方法

    轻松解决Linux下U盘乱码的方法: 1.一般用这条命令: mount -o iocharset=utf8 /dev/sdb /tmp/fat 2.如若不行可试如下命令: mount /dev/sdb ...

最新文章

  1. ACM入门之【线段树】
  2. 【MM模块】Split Valuation 分割评估
  3. 用最简单的方式训练史上最强ResNet-50,性能超过魔改结构的ResNeSt
  4. CurrentHashMap源码剖析
  5. jvm(7)-虚拟机类加载机制
  6. 使用FlashFXP V3.8烈火汉化绿色版软件连接Linux
  7. full outer join 与full join的区别_基础小白的SQL的JOIN语法解析
  8. bzoj 1696: [Usaco2007 Feb]Building A New Barn新牛舍
  9. python threading thread_Python: 关于thread模块和threading模块的选择
  10. AD转换实验c语言原理图,我的AD/DA转换单片机实验,含原理图和源码
  11. 万字详解 GoF 23 种设计模式(多图、思维导图、模式对比),让你一文全面理解
  12. java谷歌翻译_Java 调用 google 翻译
  13. 北方工业大学java_在北方工业大学就读是怎样的一种体验?
  14. 智能流程机器人助你“聚划算”
  15. netbackup服务linux,命令行方式管理NETBACKUP
  16. vue.js 在微信公众号内实现视频播放
  17. 读“程序员进 ICU 昏迷五六天,恢复后决定辞职回乡改行送菜”,分享一些独特的想法
  18. android 图片自动裁剪图片,Android图片选择到裁剪之步步深坑 – 简书
  19. PHP在线客服系统源码+H5+APP+搭建教程实例
  20. ISO26262解析(一)——概述

热门文章

  1. 差别对待!双一流高校只给2020级博士涨“工资”,不顾其他年级引争议
  2. LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话(简单易懂)
  3. 基于激光雷达点云数据的目标检测
  4. 深度可分离卷积结构(depthwise separable convolution)计算复杂度分析
  5. 关于Junit中Assert已经过时
  6. Urllib库的基本使用
  7. 通过vmstat命令判断服务器瓶颈
  8. 2.2 CSS3基本语法 + 选择器
  9. 更改Xcode的缺省公司名(转)
  10. 【OpenCV学习笔记】【函数学习】二十(访问图像像素)