파일 시스템
1. 개요
물리적인 디스크의 파티션 내에서 클러스터 단위 데이터를 배치하고 관리하기 위한 체계. 일반적으로 디렉터리 구조의 계층적 파일 시스템이 사용된다.
2. 주요 파일 시스템
2.1. MS-DOS, Windows
2.2. Unix, Linux
- minix: 최초의 리눅스 파일 시스템. 이름 제한 30글자, 파일시스템 전체가 64메가바이트 밖에 안 되는, 말 그대로 고인돌 수준의 파일 시스템이다.
- GFS: 구글에서 사내에서 사용하기 위해 만든 분산 파일 시스템
- EXT: ext2, ext3, ext4 - 리눅스에서 가장 흔히 쓰는 파일 시스템
- Btrfs - copy-on-write를 근간으로 하여 ext를 계승하면서 다른 파일 시스템들의 장점을 통섭하려 하는 개발 중인 파일 시스템.
- F2FS - 삼성전자에서 만든 플래시 메모리를 위한 파일 시스템으로 플래시 메모리에서 상당한 성능 향상이 있어서 주로 안드로이드 기기에서 루팅 후 이것으로 바꾸는 사람이 종종 있다.
- ZFS - 끝판왕 1
- XFS - 끝판왕 2
2.3. Mac (Classic, OS X)
2.4. 이동식 저장장치
2.5. 네트워크
- NFS - TCP/IP를 통해 원격지의 파일 시스템을 로컬에 존재하는 것처럼 사용할 수 있게 해 준다.
- CIFS (SMB) - Windows 파일/프린터 공유. 이것의 오픈소스 구현이 Samba