Linux文件名的长度限制是255个字符

windows下完全限定文件名必须少于260个字符,目录名必须小于248个字符。

linux下文件数、目录数、文件名长度的各种限制

以下测试都是在没有优化或修改内核的前提下测试的结果

1. 测试目的:ext3文件系统下filename最大字符长度

测试平台:RHEL5U3_x64

测试过程:

LENTH=`for i in {1..255};do for x in a;do echo -n $x;done;done`

touch $LENTH

当增加到256时,touch报错,File name too long

linux系统下ext3文件系统内给文件/目录命名,最长只能支持127个中文字符,英文则可以支持255个字符

2. 测试目的:ext3文件系统下一级子目录的个数限制

测试平台:RHEL5U3_x64

测试过程:

[root@fileserver maxdir]# for i in {1..32000};do mkdir $i;done

mkdir: cannot create directory `31999': Too many links

mkdir: cannot create directory `32000': Too many links

ext3文件系统一级子目录的个数为31998(个)。

Linux为了cpu的搜索效率而规定的,要想改变数目大概要重新编译内核.

3. 测试目的:ext3文件系统下单个目录里的最大文件数

测试平台: RHEL5U3_x64

测试过程:

单个目录下的最大文件数似乎没什么特别限制,也是受限于所在文件系统的inode数限制:

df -i或者使用tune2fs -l /dev/sdaX或者dumpe2fs -h /dev/sdaX查看可用inode数,后两个命令

输出结果是一样的,但是跟df所得出的可用inode数会有些误差,至今不明白什么原因。

网上常用两种解决办法:

1) 重新mkfs,ext3默认block大小4096 Bytes,block设置小一些inode数设置大一些

2) 使用loopback文件系统临时解决:

在/usr中(也可以在别处)创建一个大文件,然后做成loopback文件系统,将原来的文件移到这个

文件系统中,并将它mount到/usr下合适的位置。这样可以大大减少你/usr中的文件数目。但是系统

性能会有点损失。

4. 测试目的: 打开文件数限制(文件句柄、文件描述符)

测试平台: RHEL5U3_x64

ulimit -n 65535设置,或者/etc/security/limit.conf里设置用户打开文件数、进程数、CPU等

linux操作系统的文件名最大长度为,linux和windows文件名长度限制相关推荐

  1. linux操作系统的cron服务用于管理,Linux的系统管理

    Linux的系统管理 一.Linux的系统启动的过程 1.Linux操作系统的启动的过程一般包括以下几个阶段: a) 主机启动并进行硬盘自检后,读取硬盘mbr中的启动引导器并进行加载. b) 启动引导 ...

  2. linux操作系统的引导过程,深入了解linux操作系统引导过程详解

    Linux操作系统的引导过程:开机自检.mbr引导.grub菜单.加载linux内核.init进程初始化. 1.开机自检,检测硬件后根据启动顺序将控制权交给本机硬盘 2.mbr引导,根据硬盘的主引导记 ...

  3. 嵌入式linux操作系统的移植 实验报告,嵌入式linux系统移植试题

    [A] 内核不支持当前处理器 [B] 内核不支持当前开发平台 [C ] 内核获取不到bootloader传递来的参数 [D ] 内核初始化终端出现错误 18. 内核启动过程中,如果终端出现" ...

  4. linux操作系统的两种桌面环境,Linux操作系统中常见的桌面环境介绍

    X服务器程序提供了建立和运行G U I的引擎:窗口管理器程序提供了管理窗口本身(比如标题栏和滚动栏)的环境,桌面环境提供了一系列的工具程序和应用程序.这些工具和程序中的许多都可以让用户控制其环境的设置 ...

  5. 简述linux系统的安全性,Linux操作系统的安全性有哪些过人之处

    01用户/文件权限Linux的敲门砖 Linux操作系统的安全性是有目共睹的,相比Windows操作系统,到底Linux有哪些过人之处?这里我们就抛砖引玉,挑选三点重要的特点给大家说明,为什么说Lin ...

  6. linux操作系统的特点有哪些,LINUX操作系统有哪些概念和特点?

    嵌入式LINUX操作系统的概念 以应用为中心,以计算机技术为基础,软件.硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗要求严格的专用计算机系统,称为嵌入式系统.一个最小的嵌入式系统的基本组成 ...

  7. 删除linux引导,如何删除Linux操作系统的启动菜单

    LILO(或GRUB)是Linux的启动管理器.当前的大多数Linux发行版默认把LILO装入到主硬盘的主引导记录(MBR).这就是安装 Linux之后,机器启动的第一个画面变成Linux LILO的 ...

  8. linux基础知识ppt下载,《Linux基础知识》PPT课件.ppt

    <<Linux基础知识>PPT课件.ppt>由会员分享,可在线阅读,更多相关<<Linux基础知识>PPT课件.ppt(26页珍藏版)>请在装配图网上搜 ...

  9. linux文件名长度限制6,linux和windows文件名长度限制问题

    文件名和目录名在操作系统中都有最大长度的限制,而且不同系统中的最大长度不同. 这些限制在Linux系统下可以通过修改系统内核修改这个限制. Linux文件名的长度限制是255个字符 windows下完 ...

  10. 【大总结】几种安装linux操作系统的方法

    Linux安装操作系统环境有很多种方法,今天就在这里列举些.系统高手勿喷(可能还有新的装机技术)! Kickstart+HTTP+DHCP+TFTP pxe+kickstart cobber+pxe( ...

最新文章

  1. ADO.NET 2.0 Dataset和Datatable 新功能新特性
  2. 计算机课上机课安排表,周—一学期(南山校区)计算机优秀教学上机课程表.doc
  3. TCP负载均衡地址转换(锐捷设备)
  4. 《Spring 3.0就这么简单》——1.6 展现层
  5. fatal error: opencv2/core/cvdef.h: 沒有此一檔案或目錄
  6. jzoj3852-单词接龙【0/1分数规划,负环】
  7. react学习(12)-moment插件设置日期格式
  8. MFC 内部组织结构(简单单文档)
  9. 计算机硬件外围设备介绍,天津2012年自考“计算机外围设备使用与维护”课程考试大纲...
  10. 邮件服务器向hotmail等邮箱发信收到退信的解决方法
  11. mysql查询时间段内数据
  12. matlab2010 simulink,张德丰 (2010) MATLAB/Simulink建模与仿真实例精讲. 机械工业出版社, 北京....
  13. Python制作局域网双人聊天软件(一)
  14. Wordpress世界最牛?做网站用国内cms建站系统才是正道
  15. VS2019配置WinPcap开发
  16. 【帝国CMS】灵动标签SQL调用广告系统里的广告
  17. 实数傅立叶变换和复数傅立叶变换
  18. 计算机状态oxcoooooe9,win7 system文件损坏修复办法
  19. Python字符串对齐方法(ljust()、rjust()和center())详解
  20. SQL SERVER Mail

热门文章

  1. 密码学(第二讲)---凯撒密码破译和简单替换密码
  2. C++:虚函数的实现
  3. unity 导入obj后没有关联mtl材质
  4. CentOS7上安装MongoDB及基础命令学习
  5. 什么是web语义化?
  6. 每日一刷与题解:Java基础知识+sql
  7. 东方财富-web前端实习-笔试面试
  8. eth_udp_loop
  9. Chrome浏览器地址栏https显示红叉和删除线,无法打开网站
  10. 前端工具——编辑器之webstrom