Btrfs
Btrfs(B-tree file system 또는 Butter file system, Better F S)는 파일 시스템 가운데 하나로 현재 페이스북의 크리스 메이슨이 개발을 지휘하고 있다. 꽤 안정화되어 시험적으로 사용하는곳들이 생기고 있다.
GNU 일반 공중 사용 허가서를 따르고 있으며 2014년 2월 5일 현재 최신판은 3.13(리눅스 커널 2.6.32 이후 릴리즈된 커널에 기본으로 포함)이다.
Btrfs의 핵심 데이터 구조인 카피온라이트 B 트리(copy-on-write B-tree)는 본래 IBM의 연구원 Ohad Rodeh이 USENIX 2007의 발표에서 제안하였다.
Festure
Btrfs가 가질 주기능은 다음과 같다.
- 동적 아이노드 할당
- 기록 가능 스냅샷, 스냅샷에 대한 스냅샷
- 하위 볼륨
- 오브젝트 차원에서의 미러링 및 스트리핑
- zlib을 통한 자체 압축
- 온라인 및 오프라인 파일 시스템 검사
- ext3 ↔ btrfs 상호간 변환
- 솔리드 스테이트 드라이브 최적화 모드
- 온라인 단편화 제거
- 시드 디바이스