Linux下常用文件系统

Ext2
Ext2是Linux下比较老旧的文件系统,也是早期的主要Linux发行版的默认文件系统,目前虽然已经被Ext3Ext4所取代,不过Ext2仍然在一些USB或SD设备上使用。Ext2没有日志功能,所以对存储设备的读写相对较少,从而能够延长设备的使用时限。

Ext3
Ext3相比Ext2的最大区别在于Ext3引入了日志功能,这样在系统异常崩溃时能提供更大的文件系统恢复几率。相比Ext4,Ext3更加成熟,也经过了长时间的充分实践验证。也就是说在没有特别需求的情况下,Ext3无非是最好的默认选择。

Ext4★
Ext4在2.6.28内核得到正式支持,Ext4相对于Ext3的改进要远远超过Ext3相对于Ext2的进步。主要的特性包括有:大文件支持,快速自检,纳秒时间戳,日志校验等等,Ext4也后向兼容Ext3和Ext2。目前的大多数Linux发行版默认以Ext4作为文件系统。https://ext4.wiki.kernel.org/

Xfs
XFS是一个高效的64位文件系统,由SGI开发,于2001年移植到Linux系统。Xfs具在很强的对大量数据的处理能力,在处理大量文件、节点时性能下降很低,而且其提供变长块大小机制,使得我们可以根据系统需要来进行调节。据我同事说Xfs自检和格式化都很快(后续将进行测试验证),另外也据说当系统因断电而异常关机时,Xfs很容易导致文件丢失(没有UPS别用Xfs,囧)。http://xfs.org/

Jfs
Jfs,根据名称来看是一种字节级日志文件系统,借鉴了数据库保护系统的技术,以日志的形式记录文件的变化。Jfs由IBM开发,并于2000年被移植到Linux,其主要是为满足服务器的高吞吐量和可靠性需求而设计的。即便是发生系统崩溃,Jfs能提供快速文件系统重启。http://jfs.sourceforge.net/

ReiserFS (Reiser3)
在Ext3出现以前,ReiserFS是Linux上唯一的日志文件系统。据称ReiserFS为地球上最快的文件系统,其特色是能够高效率地处理大型文件,而处理大小小于1k的小文件时,其效率可以比ext3快约10倍。

Reiser4
解决Reiser3的一些问题,在性能方面也得到了一定程度的提升,特别是在对小文件的处理操作上,同时还通过插件式设计支持文件的压缩和加密等。Reiser4目前仍在开发当中,并且以patch的形式对Linux内核提供支持。https://reiser4.wiki.kernel.org/

Btrfs
Btrfs被称为是下一代Linux文件系统,具有很多先进的设计,但目前默认使用并不多,Btrfs原本计划要将作为Fedora 16默认文件系统的事情也因为时间不充足而放弃,也就是说,目前并不太适合生产环境使用,但被众多产商与大牛看好的文件系统,可以预见不久的将来,Btrfs必大有作为。https://btrfs.wiki.kernel.org/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值