❶ linux + 一个文件最大可以有多大
文件夹默认大小就是空文件夹,0大小。文件夹的大小是有文件夹中的文件大小所决定的。 用户可以通过命令来查询文件夹及文件夹中文件的大小:[[email protected] yayu]# -h –max-depth=1 work/testing27M work/testing/logs35M work/testing[[email protected] yayu]# -h –max-depth=1 work/testing/*8.0K work/testing/func.php27M work/testing/logs8.1M work/testing/nohup.out8.0K work/testing/testing_c.php12K work/testing/testing_func_reg.php8.0K work/testing/testing_get.php8.0K work/testing/testing_g.php8.0K work/testing/var.php
❷ linux文件的大小为什么限制在2Gb
最近项目用到的来日志系统,自在Linux下写的日志文件,发现最大只能到2GB,很奇怪,用ulimit检查,系统显示无限制,而且系统是Linux 2.6的内核。使用的也是EXT3文件系统。而且更奇怪的是,我在系统里还保存了4.7GB大小的Debian 安装的iso文件。最后研究下来发现,要读些超过2GB文件,需要用到大文件扩展(Large File Extension)的函数和编译选项。这些函数分别是fopen64等,编译的时候需要给gcc增加-D_LARGEFILE_SOURCE的选项。具体的函数说明,可参见:http://www.mkssoftware.com/docs/man5/lf64.5.asp。
❸ Linux的文件系统,最大文件支持到几个G
在Linux下,理论上文件最大可以达到4T(看清楚是4T不是4G),但在实际操作中都在内2G左右(一般不容超过4G),超过2G的单个文件较之小于2G的文件安全系数降低不少。另外对于ext3系统,如果突然断电,容易出现硬盘问题,这种问题在大文件多的硬盘、硬盘中大文件多的区域特别容易发生,而且经常是毁灭性的。如果要存放大文件,建议使用reiserfs系统。
❹ linux下单个目录的最大容量限制
我觉得 没有限制! 看硬盘 有多大 最多充满 硬盘
❺ linux限制特定文件大小
linux网站下载补丁程序,打完补丁之后可以支持2T好像。 其实没补丁系统也支持dd of=hd.img bs=1024 seek=200000000 count=0 在你的linux下输入以下看看
❻ Linux文件名的长度不能超过多少个字符
题主你好,
这个长度不是绝对的, 但大多数的linux系统:
文件名长度限制是255个字符;
路径名长度限制是4096个字符;
—–
具体情况题主可以在自己电脑上执行以下两个命令看一下自己本地的linux系统这两个长度情况:
文件名最大长度: getconf NAME_MAX /
路径名最大长度: getconf PATH_MAX /
我电脑上的情况:
—–
另外,这个信息其实都在linux一个名叫limits.h的头文件中写着呢, 有兴趣的话,题主自己可以找一下:
find /usr | grep limits.h | xargs -I {} grep -H 'NAME_MAX' {}
find /usr | grep limits.h | xargs -I {} grep -H 'PATH_MAX' {}
=====
希望可以帮到题主, 欢迎追问.
❼ linux如何限制特定文件大小
1、创建一个指定大小的磁盘镜像文件:dd if=/dev/zero of=/root/disk.img bs=2M count=10。这样就创建了一个大小为20M的磁盘镜像。2、挂载为设备:losetup /dev/loop0 /root/disk.img3、格式化设备:mkfs.ext3 /dev/loop04、挂载为文件夹复制内容到剪贴板mkdir /testmount -t ext3 /dev/loop0 /test
❽ linux支持的最大文件大小(能否支持大小4G以上的文件)[ZSHAO]
?oracle(linux平台)建立的数据文件能否支持大小4G以上的文件?答:Linux下的文件系统极少有这么愚蠢的限制,不过任何文件系统都是有限制的。下面是个不完整的小列表:NTFS(Windows):支持最大分区2TB,最大文件2TBFAT16(Windows):支持最大分区2GB,最大文件2GBFAT32(Windows):支持最大分区128GB,最大文件4GBExt2最大文件大小: 1TB最大文件极限: 仅受文件系统大小限制最大分区/文件系统大小: 4TB最大文件名长度: 255 字符缺省最小/最大块大小: 1024/4096 字节缺省inode分配: 每4096字节为1在强制FS检查前的最大装载: 20(可配置)//REDHAT9默认是ext3的文件系统Ext3最大文件大小: 1TB最大文件极限: 仅受文件系统大小限制最大分区/文件系统大小: 4TB最大文件名长度: 255 字符缺省最小/最大块大小: 1024/4096 字节缺省inode分配: 每4096字节为1在强制FS检查前的最大装载: 20(可配置)ReiserFS最大文件大小: 1TB最大文件极限: 32k目录,42亿文件最大分区/文件系统大小: 4TB最大文件名长度: 255 字符JFS最小文件系统大小 16 MB最大文件大小: 受体系结构限制最大文件极限: 受文件系统大小限制缺省最小/最大块大小: 1024/4096 字节缺省inode分配: 动态
❾ linux一个文件夹内最多能放多少文件
linux的ext3文件系统一级子目录的个数默认为31998(个),准确地说是32000个。Linux为了cpu的搜索效率而规定的,要想改变数目限制需要重新编译内核。在kernel代码中有这样的:include/linux/ext2_fs.h:#define EXT2_LINK_MAX 32000include/linux/ext3_fs.h:#define EXT3_LINK_MAX 32000为什么说31998个呢?这是因为mkdir创建一个目录时,目录下默认就会创建两个子目录的,一个是.目录(代表当前目录),另一个是..目录(代表上级目录)。这两个子目录是删除不掉的,“ rm . ” 会得到“rm: cannot remove `.' or `..'”的提示。所以32000-2=31998。ext3文件系统下单个目录里的最大文件数无特别的限制,是受限于所在文件系统的inode数。在一个目录下,touch了100万个文件是没有问题的。但是肯定会受到所在文件系统的inode数的限制。df -i /dev/sdaX或者使用tune2fs -l /dev/sdaX或者mpe2fs -h /dev/sdaX查看可用inode数,后两个命令输出结果是一样的,但是跟df所得出的可用inode数会有些误差。网上有两种解决inode数限制的办法如下 2.1 重新mkfs,mkfs时将inode数调的多一些(根据你fs中文件的总数而定),块尺寸调得小一些(根据每个文件的平均大小而定) 2.2 使用loopback文件系统临时解决:在/usr中(也可以在别处)创建一个大文件,然后做成loopback文件系统,将原来的文件移到这个文件系统中,并将它mount到/usr下合适的位置。这样可以大大减少你/usr中的文件数目。但是系统性能会有点损失。
未经允许不得转载:山九号 » linux文件大小的限制|Linux的文件系统