免费注册 查看新帖 |

Chinaunix

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

linux 32000子目录限制的解决方案 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-08 15:17 |只看该作者 |倒序浏览

32000子目录限制主要是文件系统的问题,ext2和ext3文件系统一般无法突破。

ext4文件系统可以超过32000个子目录,据说在2.6.19以后的内核版本中开始支持ext4文件系统。

本测试使用的内核版本为2.6.23,操作方法如下:

准备工作

安装具有2.6内核的linux系统,本测试使用的是Redhat5

升级内核到2.6.23
       1. 到http://kernel.org网站下载内核源码
       2. 编译内核源码,注意钩选ext4相关选项
          # make mrproper
          # make xconfig
          # make dep
          # make clean
          # make bzImage
          # make modules
          # make modules_install
          # make install


升级/sbin/mke2fs程序到v1.39
       1. 到ftp://ftp.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/下载程序源码
       2. 编译安装
          解包到指定目录
          # cd
          # ./configure
          # make
          # make check
          # make install
          # make install-libs
          详细操作可参考INSTALL文件


准备硬盘

       # fdisk /dev/
       # mke2fs -j /dev/
       # mount -t ext4dev [-o extents] /dev/

测试
       # cd
       运行测试脚本

测试脚本:

#!/bin/bash

for((i=1;i
       dirname=dir$i
       mkdir $dirname
       echo $i -- make directory $dirname
done


网络共享:

       服务器端设置

       1. 在/etc/exports文件中添加:
      
              /      *(rw,sync,no_root_squash)

       2. 启动NFS server:
              # service nfs start | stop | status

       客户端设置

       linux

              # mount -t nfs host:/ /

       Solaris10

              # mount -F nfs -o vers=3 host:/ /


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/98460/showart_1958731.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP