connecting the dots
파일시스템의 포맷 종류와 차이점 본문
파일시스템(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 |