최근 수정 시각 : 2024-03-26 13:42:10

파일 시스템

파일 시스템
{{{#!wiki style="margin: 0 -10px -5px; min-height: 26px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -6px -1.5px -13px"
마이크로소프트 FAT NTFS ReFS
애플 HFS HFS+ APFS
리눅스/유닉스 ext2 ext3 ext4
Btrfs F2FS XFS ZFS
}}}}}}}}} ||

1. 개요2. 컴퓨터 공학 학부 과목3. 주요 파일 시스템
3.1. MS-DOS, Windows3.2. Unix, Linux3.3. Mac3.4. 이동식 저장장치3.5. 네트워크

1. 개요

물리적인 디스크파티션 내에서 클러스터 단위 데이터를 배치하고 관리하기 위한 체계. 일반적으로 디렉터리 구조의 계층적 파일 시스템이 사용된다.

2. 컴퓨터 공학 학부 과목

컴퓨터 공학에서 '파일 처리론' 이라는 과목으로 학부과정 이상에 개설되어 있거나, 컴퓨터 운영체제(OS)의 한 챕터로 가르치기도 한다.

3. 주요 파일 시스템

3.1. MS-DOS, Windows

  • FAT: FAT12, FAT16, FAT32, exFAT
  • NTFS
  • ReFS
  • OFS: NT 4.0의 구 계획인 카이로의 일부분으로 계획되다 폐기되었다.
  • WinFS: 윈도우 비스타에서 선보일 예정이었으나 폐기되었다.[1]

3.2. Unix, Linux

  • minix: 최초의 리눅스 파일 시스템. 이름 제한 30글자, 파일시스템 전체가 64메가바이트 밖에 안 되는, 말 그대로 고인돌 수준의 파일 시스템이다.
  • GFS: 구글에서 사내에서 사용하기 위해 만든 분산 파일 시스템
  • EXT: ext2, ext3, ext4 - 리눅스에서 가장 흔히 쓰는 파일 시스템
  • Btrfs - copy-on-write를 근간으로 하여 ext를 계승하면서 다른 파일 시스템들의 장점을 통섭하려 하는 개발 중인 파일 시스템.
  • F2FS - 삼성전자에서 만든 플래시 메모리를 위한 파일 시스템으로 플래시 메모리에서 상당한 성능 향상이 있어서 주로 안드로이드 기기에서 루팅 후 이것으로 바꾸는 사람이 종종 있다.
  • ZFS
  • XFS

3.3. Mac

3.4. 이동식 저장장치

3.5. 네트워크

  • NFS - TCP/IP를 통해 원격지의 파일 시스템을 로컬에 존재하는 것처럼 사용할 수 있게 해 준다.
  • CIFS (SMB) - Windows 파일/프린터 공유. 이것의 오픈소스 구현이 Samba


[1] 베타 1 버전을 XP에 설치할 수는 있다.