파일 시스템

 

1. 개요
2. 주요 파일 시스템
2.1. MS-DOS, Windows
2.2. Unix, Linux
2.3. Mac (Classic, OS X)
2.4. 이동식 저장장치
2.5. 네트워크


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