Btrfs

Btrfs on Linuxille kehitetty tiedostojärjestelmä, joka sisältää taltiohallinnan ja tukee copy-on-write (COW) -tekniikkaa. COW-tekniikka ei ylikirjoita vanhaa tietoa kun tietoa päivitetään vaan kirjoittaa sen uuteen paikkaan, joka tekee siitä vikasietoisemman ja mahdollistaa tilannekuvat ().

Historia 
Tiedostojärjestelmän taustalla on Ohad Rodehin esitys B+-puun toteutuksesta, joka toimii yhdessä copy-on-write -tekniikan kanssa. Chris Mason aloitti tiedostojärjestelmän esitetyn toteutuksen pohjalta. Mason oli siirtynyt SUSElta Oraclen Linux-ryhmään, jossa Mason teki Zach Brownin ja muiden kanssa ensimmäisen version katselmoitavaksi.

Btrfs otettiin mukaan Linux-ytimeen versiossa 2.6.29 vuonna 2009.
SUSE Linux Enterprise 12 -julkaisussa Btrfs korvasi ext 3:n oletustiedostojärjestelmänä juuriosiolle; käyttäjähakemistot ja muut osiot käyttävät XFS-tiedostojärjestelmää.

Ominaisuudet 
Btrfs tukee levyjärjestelmiä 16 eksatavuun saakka, joko suurina levyinä tai levyryhminä.

Masonin mukaan tavoitteena on skaalautua siististi: ei vain tallenustilan osoittamisella vaan myös hallinnoinnin kannalta.

Käyttö 
Sailfish OS käyttää Btrfs:ää Jolla 1 -puhelimessa.

Tiedostojärjestelmän käyttäjiä ovat mm. Facebook.

Lähteet

Aiheesta muualla 
 Btrfs - The Swiss Army Knife of Storage (PDF) 
 Debian-projektin sivuilla 

Linux-ydin
Tiedostojärjestelmät