connecting the dots

파일시스템의 포맷 종류와 차이점 본문

system/concepts

파일시스템의 포맷 종류와 차이점

林 : 2021. 6. 30. 14:05

 

 

 

파일시스템(File System)이란?
파일의 체계를 말함. 파일을 효율적으로 기록 및 검색할 수 있도록 만들어진 체계. 도서관에서 책을 책제목, 저자, 카테고리 등의 항목으로 관리해 검색이나 발견을 쉽게 할 수 있도록 해둔 것과 같음.

 

 

파일시스템의 종류

 

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

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

 

 

포맷(Format)이란?
파일시스템을 구축하는 작업. 포맷 시 파일시스템을 선택하고, 선택된 파일시스템이 구축됨. 일반적으로 포맷을 하면 데이터가 지워지고 새로운 파일시스템이 적용되지만, 운영체제에 따라 데이터는 보존하고 파일시스템만 변환시킬 수 있음.

 

 

 

Linux Fiile System 특징

 

  • ext1

- Extended File System, 리눅스 운영체제를 위해 만들어진 파일시스템

- 사용할수록 리스트가 엉키고 파일시스템의 조각화가 심해짐

 

  • ext2

- 리눅스를 위한 확장성 있고 강력한 파일 시스템

- 파일 복구에 매우 강력함, ext1 단점을 해결

 

  • ext3

- 저널링 파일시스템으로 대부분의 유명 리눅스에서 채택된 파일시스템

- ex2에서 손상없이 ext3으로 전환 가능

 

  • ext4

- 대용량 파일 지원 디스크 공간의 빠른 할당

- 디렉토리에 있는 하위 디렉토리 제한이 없음

- 최대 16TB까지 지원

 

  • XFS

- Redhat7 출시 이후에는 ext 시리즈가 아닌 XFS 기본 파일시스템으로 채택하고 있음

- 높은 확장성, 대용량 파일시스템(16TB 이상의 확장 가능한 고가용성 파일시스템)

- 대용량 파일시스템이라 작은 사이즈의 파일에서는 성능 저하

- B-tree 사용하여 우수한 입출력 확장성 제공

 

  • NFS

- Network File System

- 네트워크를 통하여 공유된 원격지 호스트의 자원을 로컨 호스트에 마운트하여 공유하는데 사용되는 프로그램

- 대형 서비스 환경 구축 공유 파일 서버를 사용하여 데이터의 일관성을 유지하기 위해 사용

 

 

 

 

'system > concepts' 카테고리의 다른 글

Storage 구성 방식 비교와 특징(DAS, NAS, SAN)  (0) 2021.06.30
HHD와 SSD 비교 정리  (0) 2021.06.30