파일 시스템
(♥ 0)
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에 설치할 수는 있다.