① linux支持的最大文件大小(能否支持大小4G以上的文件)[ZSHAO]
?oracle(linux平台)建立的数据文件
能否支持大小4G以上的文件?答:Linux下的文件系统极少有这么愚蠢的限制,不过任何文件系统都是有限制的。
下面是个不完整的小列表:
NTFS(Windows):支持最大分区2TB,最大文件2TB
FAT16(Windows):支持最大分区2GB,最大文件2GB
FAT32(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的文件系统,最大文件支持到几个G
在Linux下,理论上文件最大可以达到4T(看清楚是4T不是4G),但在实际操作中都在内2G左右(一般不容超过4G),超过2G的单个文件较之小于2G的文件安全系数降低不少。另外对于ext3系统,如果突然断电,容易出现硬盘问题,这种问题在大文件多的硬盘、硬盘中大文件多的区域特别容易发生,而且经常是毁灭性的。如果要存放大文件,建议使用reiserfs系统。
③ linux 上最大打开文件数多大合适
在linux终端中输入ulimit -a
“open files”参数选项后面的数值就是当前系统支持的最大打回开文件数
修答改linux最大文件打开数
如果要修改linux最大文件打开数, 命令 unlimit -n 后面接需要设置的文件数量。
设置好之后,再次查看 unlimit -a 你会发现已经设置为新的数量了
一般来说,默认就够用了。当然,你设置2倍、3倍都要以,一般默认都是1024
④ Linux或者Win,极限情况下一个文件夹能放多大的容量
决定一个文件夹下能存放多少个文件的,是文件系统,而不是操作系统。
文件系统是给硬盘分区格式化时选择的格式。
Windows有两种主流的文件系统:FAT32和NTFS
FAT32 标称为单目录下最高支持65534个文件,实际到2万+时已不稳定。
NTFS 似乎没有明确限制单目录文件数量,但有人反应在生成10万+ 文件的目录时遇到报错,想来应该是和文件属性(文件名等)、磁盘使用状况相关,至于对效率的影响,可以参考以下内容,以下内容为转载
似乎 FAT32 文件系统下的单一目录下的文件数限制在 20000 -30000 之间的一个数字。。。
具体就不知道是哪个了。。因为我在 解压一个有 30000 多个文件的 rar 文件到 fat32 目录的时候出现磁盘满的提示。。但是磁盘并没有满。。。每个目录都要描述它的内容所在的磁盘位置,名字等信息。这些信息是连续存放的,而且空间有限,用完了就不能再加了。改进的文件系统,目录信息自身也是在磁盘上不连续分布的,就没有这个问题了。不过一般来讲这个都不是问题。在文件很多的系统中,往往会自己创建子目录进行分类。比如VSS.
对于 FAT16文件系统,可以保存的文件体积最大值是 4 GB - 1 byte (2^32 bytes - 1 byte);卷的最大体积是4GB;每个卷上最多可以保存的文件数量是65,536个 (2^16);根目录下可以保存的文件和文件夹数量最大值是512个(如果使用了长文件名,该数字还会减小)
对于FAT32文件系统, 可以保存的文件体积最大值是 4 GB - 1 byte (2^32 bytes - 1 byte);Windows自带的工具可以创建的卷的最大体积是32GB;每个卷中最多可以保存的文件数量是4,177,920个;一个特定文件夹中最多可以保存的子文件夹和文件的数量是65,534(如果使用了长文件名,那么该数字会减小)
对于NTFS文件系统,可以保存的文件的大小的最大值,理论上是16EB - 1 KB (2^64 bytes - 1 KB)(1EB=1024PB=1024TB=1024GB) ,实际实现过的最大值是16TB - 64 KB (2^44 bytes - 64 KB);卷的体积最大值,理论上可以达到2^64个簇 - 1个簇,实际实现过的最大值是2^56 TB - 64 KB ( 2^32 个簇 - 1个簇);每个卷可以包含的文件个数的最大值是4,294,967,295个 (2^32 - 1)
理论上FAT32单个目录下,最多可以包括65534个子目录或者文件。但是如果采用长文件名命名的话,实际可以容纳的文件数目会远远小于6万多。2万多属于正常现象。
NTFS克服了这个问题,但是对于单个目录下多文件的操作(拷贝,移动或者删除),比如说几万个小文件,每个十几k大,仍然十分头疼,个人觉得是死穴,也是正常现象。
Linux的文件系统就多了去了:ext2, ext3, ext4, reiserfs, cramfs, jfs, xfs, bfs等等等等……
我无法给你逐一列举,但是可以确定的告诉你,Linux就是用来作服务器的,主流的三种分区格式ext3, ext4, reiserfs不会有个人用户有能力达到其最高容量的,你的硬盘尺寸肯定都达不到不到他们的“最大文件尺寸”限制。 我曾经给Linux服务器的一整块76G硬盘mp成一个76G的文件,再大也没问题。
⑤ linux 如何查看磁盘分区哪个文件夹最大
1、用df 命令查看查看目录所在分区,例如查看/var目录所在分区:
[root@localhost var]# df -h /var
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg1-lvroot 51G 2.6G 46G 6% /
mounted on 列下面就是所在的分区
2、如果还想看磁盘分区情况,用fdisk -l命令查看,如我的:
[root@localhost var]# fdisk -l
Disk /dev/sda: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c210d
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 7833 62708736 8e Linux LVM
Disk /dev/sdb: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x13203d63
Device Boot Start End Blocks Id
⑥ linux一个文件夹内最多能放多少文件
虽然我不知道具体的数量,但我想也没必要知道,因为你这种设计就有问题,大量的小文件读写会降低读写效率,因为磁头需要不断地定位,除了塌歼将文件分门别团码冲类(比如按照首字母,或者按照日期)存放之外,还可以放入数据库,或者自己想办法将其组合为大文件。
文件的数量应该是和文件系统有关系的,模段你可以查查 ext3 的相关介绍
⑦ linux主机 为什么有文件数限制
1、创建文件系统时,会将存储介质(磁盘)按照一定的比例,划出一部分区域作为存储文件名(目录名)使用,每个文件(目录)项在linux的ext文件系统中叫做一个inode,每个inode大小是固定的,划出的inode区用完时,就不能再创建文件了,也就是到达了文件最大数目的限制。
其实由于存储介质的容量都是有限的,所以所有的文件系统都有文件数量限制,但可以根据实际使用中大多数文件的大小及数量的具体需求,调整一个文件系统上的文件数限制。
2、另外,Linux主多用户操作系统,为了均衡系统所有用户的需求,对每个用户使用的系统资源也有限制(参考/etc/security/limits.conf),其中就包括每个用户同时打开的文件数、文件尺寸、cpu占用时间、登录数、内存使用限制等。
⑧ 怎么样查看linux下占用空间最大的文件
1请自行下载安装SSH远程软件
通过SSH远程登录你的linux服务器
2是linux下用看查看内磁盘的命令
下面容我们先一个目录的来查看空间占用情况
-sh /* 先看看根目录下面
3我们发现/usr目录占用空间最大
4接着我们看usr目录
-sh /usr/*
5我们这里可以看到usr目录下的local里面占用空间最大了
6没错我们接着看/usr/local
-sh /usr/local/ *
7最后我们发现local里面的mysql文件最大了
都600M+
不过没有办法我们需要mysql
8是不是简单的样子的
找到最大的;删除不用的就可以了