1.1 什么是文件系统
文件系统 是一种 存储和组织计算机中数据文件的机制或方法 ,它使得对计算机内的数据的存储、访问和查找变得更容易、简单。
文件系统落到计算机里其实就是一个 应用软件 。
如ext2、ext3(CentOS5.x)、ext4(CentOS6.x)、xfs(CentOS7.x)、zfs和Reiserfs或FAT、NTFS等都是常见文件系统。
1.2 为什么磁盘分区后需要格式化
磁盘分区在没有格式化前,操作系统是无法识别系统上磁盘分区格式的,也就无法存取文件目录属性和权限等内容,把分区格式化成操作系统支持的某个文件系统后,再存放数据,系统就会根据这个文件系统的格式进行存取文件了。
1.3 常见文件系统类型
1)文件系统类型
文件系统 | 类型名称 | 用途 |
---|---|---|
econd Extended filesystem | ext2 | 最常用的Linux文件系统 |
Three Extended filesystem | ext3 | ext2的升级版,带日志功能,ext4是ext3升级版 |
VFAT filesystem | vfat | Windows95/98采用的文件系统 |
NT filesystem | ntfs | Windows NT采用的文件系统 |
ISO 9660 filesystem | iso9660 | 大部份光盘所用的文件系统 |
UFS filesystem | ufs | Sun OS所用的文件系统 |
XFS filesystem | xfs | 由SGI开发的先进的日志文件系统,支持超大容量文件 |
JFS filesystem | jfs | IBM的AIX使用的日志文件系统 |
ReiserFS filesystem | reiserfs | 基于平衡树结构的文件系统suse。 |
2)不同的系统采用的文件系统:
系统 | 文件类型 |
---|---|
SUSE Linux | ReiserFS文件系统 |
IBM的AIX | jfs日志文件系统 |
Sun OS | ufs文件系统 |
CentOS7 | XFS文件系统 |
CentOS6 | ext4文件系统 |
CentOS5 | ext3文件系统 |
1.4 文件系统体系结构
1.5 生产文件系统选型
1)SAS/SATA磁盘对应文件系统的选择:
-
业务应用是[大量小文件]可选reiserfs(100K以内)
-
高并发的数据库业务可选xfs,例如:有门户网站MySQL业务选择xfs
-
视频下载、流媒体、数据库选择ext4、xfs、小文件业务ext4也是OK的,通用文件系统
-
有些CDN公司的cache业务服务器,曾经还选择了ext2文件系统,因为它没有日志功能,速度快
CDN是做网站加速服务的,对数据完整性要求不高,对速度要求高
2)常规的服务应用建议,系统默认是什么就选择什么就好,简单方便,例如:
- 对于CentOS5.x系列,常规应用就选默认的ext3文件系统即可。
- 对于CentOS6.x系列,常规应用就选默认的ext4文件系统即可。
- 对于CentOS7.x系列,常规应用就选默认的xfs文件系统即可。
注意: 如果服务器数量少,怎么选择都可以,如果海量的服务器,考虑维护成本和性能,需要折中选择。