文件系统类型基本介绍以及XFS和EXT4文件系统适用场景"/>
文件系统类型基本介绍以及XFS和EXT4文件系统适用场景
根据centos 7.5的文件系统介绍(man fs),大致翻译如下:
minix:在Minix操作系统上使用的文件系统,Linux上运行的第一种文件系统。它有很多限制:64M分区大小限制,短文件名,唯一时间戳等等。只有软盘或者RAM中可能用的到。
ext:minix文件系统的复杂扩展,已经被ext2文件系统完全取代,在核心(2.1.21)中已经完全移除。
ext2:在Linux的固定盘或者可移除媒体中表现优异的文件系统。ext2是ext文件系统的扩展,ext2可以给Linux的文件系统提供最佳支持(主要是速度和CPU使用上)。
ext3:ext2文件系统的日志版本,可以很容易的在ext2和ext3文件系统来回切换。
ext4:ext3的一系列更新,包括增加了很多特性,可靠性增强,支持更大的卷、文件、目录格式限制。
Reiserfs:由Hans Reiser设计的日志文件系统,整合进核心版本号2.4.1的Linux中。
XFS:SGI开发的日志文件系统,整合进核心版本号2.4.20的Linux中。
JFS:由IBM开发的日志文件系统,整合进核心版本号2.4.24的Linux中。
(xiafs、msdos、umsdos、ISO、hpfs、sysv、smb、ncpfs略过)
vfat:Microsoft Windows 95 和 Windows NT使用的一种扩展DOS文件系统。VFAT增加了MSDOS文件系统下可以使用长文件名的特性。
ntfs:代替Microsoft Window的FAT文件系统(VFAT,FAT32),在可靠性,表现,空间利用方面增加了像ACL、日志、加密等特性。
proc:作为核心的数据结构的接口而不是读取编译 /dev/kmem的假(虚拟)文件系统。尤其是它的文件不占用硬盘。
nfs:供远程电脑访问读取的网络文件系统。
如果你在犹豫该选择XFS和EXT4的哪一种文件系统:
- 你使用的数据库可能在某一种文件系统上发挥更好的性能,所以优先看数据库官方文档的推荐选择。
- ext4的文件系统容量达到1EB,而文件容量则达到16TB;xfs是一个64位文件系统,最大支持8EB减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大块限制。对于一个32位Linux系统,文件和文件系统的大小会被限制在16TB。所以根据你存储内容的情况来选择。
- 一般情况下最好使用ext4文件系统,因为其向后兼容性很好,你可以把ext2、ext3的文件系统按照ext4挂载。并且ext4可以有效减少碎片,对于SSD和HDD硬盘是很好的选择。
- XFS由于其对大文件的吞吐性能良好,因此对于媒体文件系统是个不错的选择。但是由于对小文件的不可预测的表现,大多数Linux发行版需要分割/boot(?)
关于文件系统性能参考:关于ext3,ext4,xfs和btrfs文件系统性能对比
其他参考:
=SearchResults
转载于:.html
更多推荐
文件系统类型基本介绍以及XFS和EXT4文件系统适用场景
发布评论