| 개발사 | 오라클, 후지쯔, 레드햇 |
|---|---|
| 정식 명칭 | Btrfs |
| 도입 | 안정판: 리눅스 커널 3.10, 2013-07-29 불안정판: 리눅스 커널 2.6.29, March 2009 - 리눅스 |
| 구조 | |
| 디렉터리 내용 | B 트리 |
| 파일 할당 | 익스텐트 |
| 제약사항 | |
| 최대 볼륨 크기 | 16 EiB |
| 최대 파일 크기 | 16 EiB |
| 최대 파일 수 | 264 |
| 최대 파일 이름 길이 | 255개 아스키 문자 (유니코드와 같은 멀티바이트 문자 인코딩의 경우 수가 더 적음) |
| 파일 이름 내 허용 문자 | All except '/' and NUL ('\0') |
| 기능 | |
| 날짜 사용 권한 | 작성 (otime), 수정 (mtime), 특성 수정 (ctime), 접근 (atime) |
| 날짜 정밀도 | 나노초 |
| 특성 | POSIX, 확장 특성 |
| 파일 시스템 권한 | POSIX, ACL |
| 투명한 압축 | 예 (zlib, LZO and LZ4 (예정)) |
| 투명한 암호화 | 예정됨 |
| 데이터 중복 제거 | 개발 중 |
| 기타 | |
| 지원 운영 체제 | 리눅스 |
| 웹사이트 | btrfs |

Btrfs(B-tree file system 또는 Butter file system, Better F S)는 파일 시스템 가운데 하나로 현재 페이스북의 크리스 메이슨이 개발을 지휘하고 있다. 꽤 안정화되어 시험적으로 사용하는 곳들이 생기고 있다.
GNU 일반 공중 사용 허가서를 따르고 있으며 2020년 11월 10일 현재 최신판은 5.8(리눅스 커널 2.6.32 이후 릴리즈된 커널에 기본으로 포함)이다.
Btrfs의 핵심 데이터 구조인 카피온라이트 B 트리(copy-on-write B-tree)는 본래 IBM의 연구원 Ohad Rodeh이 USENIX 2007의 발표에서 제안하였다.
Btrfs가 가질 주기능은 다음과 같다.
CONFIG_LBD configuration option (available since the 2.6.x kernel series) is enabled to remove these kernel limits.