一、Linux文件系统概述
1、Linux文件系统
Linux下常见的有DOS文件系统类型msdos,windows下的FAT系列(fat16和FAT32)和NTFS文件系统,光盘文件系统ISO-9660,单一文件系统ext2和日志文件系统ext3、ext4、xfs,集群文件系统gfs(Red Hat Global File System)、ocfs2(oracle cluster File System)、虚拟文件系统(比如 /proc),网络文件系统(NFS)。
2、Linux文件系统选择
1. 读操作频繁,同时小文件众多的应用
对于此类应用,选择ext4文件系统都是不错的选择。
由于ext3的目录结构是线型的,因此当一个目录下文件较多时,ext3的性能就下降比较多。而ext4的延迟分配、多块分配和盘区功能,使ext4非常适合大量小文件的操作,因此,从性能方面考虑,对于小规模文件密集型应用,ext4文件系统是首选。而如果从性能和安全性方面综合考虑的话,xfs文件系统是比较好的选择。大量实践证明,如果业务环境是对文件要进行大量的创建和删除操作的话,ext4是更高效的文件系统,接下来依次是xfs、ext3。例如网站应用,邮件系统等,都可使用ext4文件系统来达到最优性能。
2. 写操作频繁的应用
如果是一些大数据文件操作,同时,应用本身需要大量日志写操作,那么,xfs文件系统是最佳选择,根据实际应用经验,对xfs、ext4、ext3块写