IT Technology/Linux

리눅스 파일시스템 종류와 차이점

by빵수 2024. 3. 8. 14:02
728x90
반응형

리눅스 파일시스템 종류와 차이점에 대해서 알아보자.

 

 

 

파일시스템(File System)이란?

 

 

  • 파일의 체계를 말한다. 
  • 파일을 효율적으로 기록 및 검색할 수 있도록 만들어진 체계이다.
  • 예시로는 도서관에서 책을 책제목, 저자, 카테고리 등의 항목으로 관리해 검색이나 발견을 쉽게 할 수 있도록 해둔 것과 같은 의미다.

 

 

파일시스템 종류

 

 

저장매체나 운영체제에 따라 파일시스템의 사용이 제한된다.

 

  • Window : FAT16, FAT21, exFAT, NTFS
  • Linux : ext2, ext3, ext4, XFS, ZFS, ReiserFS
  • Solaris : UFS, VxFS, QFS, ZFS
  • Macintosh : HFS, HFS+

 

포맷(Format)이란?

 

 

 

ext1

  • Extended File System, 리눅스 운영체제를 위해 만들어진 첫 파일시스템
  • 사용할수록 리스트가 엉키고 파일시스템의 조각화가 심해짐


ext2

  • 리눅스를 위한 확장성 있고 강력한 파일 시스템
  • 파일 복구에 매우 강력함, ext1의 단점을 해결

     

ext3

  • 저널링 파일시스템으로 대부분의 유명 리눅스에서 채택된 파일시스템
  • ex2에서 손상없이 ext3으로 전환 가능

  
ext4

  • 대용량 파일 지원 및 디스크 공간의 빠른 할당
  • 디렉토리에 있는 하위 디렉토리 수 제한이 없음
  • 최대 16TB까지 지원


XFS

  • Redhat7 출시 이후에는 ext 시리즈가 아닌 XFS를 기본 파일시스템으로 채택하고 있음
  • 높은 확장성, 대용량 파일시스템(16TB 이상의 확장 가능한 고가용성 파일시스템)
  • 대용량 파일시스템이라 작은 사이즈의 파일에서는 성능 저하
  • B-tree를 사용하여 우수한 입출력 확장성 제공 


NFS

  • Network File System
  • 네트워크를 통하여 공유된 원격지 호스트의 자원을 로컨 호스트에 마운트하여 공유하는데 사용되는 프로그램
  • 대형 서비스 환경 구축 시 공유 파일 서버를 사용하여 데이터의 일관성을 유지하기 위해 사용

 

 

 

 

 

 

출처

https://nuemeel.tistory.com/59

 

 

반응형