/ 레드햇

15.3 Understanding File System Differences

레드햇 rhcsa File System XFS EXT4 Btrfs vfat GFS2 Gluster
https://4am.kr/15-3-understanding-file-system-differences/

File System Differences

XFS

  • Default File System in RHEL 7, but also in other recent Linux distributions.
  • Based on a mature file system that was created with scalability in mind by SGI and has a healthy open source commnunity behind it
  • Based on a B-tree database
  • Good tuning options for different workloads

Ext4

  • Based on the 1993 Ext2 File System
  • Uses H-tree indexing
  • Not very scalable

Btrfs

  • Future promise
  • Copy-on-Write(CoW) file system
  • Makes Journaling unnecessary
  • Makes Undelete unnecessary
  • Nice features like subvolumes
  • Almost ready, but not yet in RHEL 7 FCS
  • Expected to be supported in a later update of RHEL 7

vfat

  • For compatibility with other operating systems
  • Useful for removable media
  • No need to use it on disk

GFS2

  • For Active/Active HA Cluster Environments
  • Only required if multiple nodes need to write to the same file system simultaneously
  • Regular file systems can be used in Active/Passive HA Clusters

Gluster

  • Distributed File System
  • Storage is "Bricks" that are spread over different servers
  • Bricks use XFS as their back-end file system
  • Useful in cloud environments