Btrfs

Linux-pohjainen tiedostojärjestelmä From Wikipedia, the free encyclopedia

Remove ads

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

Historia

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

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

Remove ads

Ominaisuudet

Btrfs tukee levyjärjestelmiä 16 eksatavuun saakka, joko suurina levyinä tai levyryhminä.[6]

Masonin mukaan tavoitteena on skaalautua siististi: ei vain tallennustilan osoittamisella vaan myös hallinnoinnin kannalta.[7]

Btrfs laskee tarkistussummat sekä metatiedolle että varsinaiselle datalle. Tarkistussumma lasketaan ennen levylle kirjoitusta ja tarkistetaan kun lohkoja luetaan levyltä. Btrfs tukee useita eri menetelmiä tarkistussumman laskemiseen: CRC32C, XXHASH, SHA256 ja BLAKE2b.[8]

Remove ads

Käyttö

Sailfish OS käyttää Btrfs:ää Jolla 1 -puhelimessa.[9]

Tiedostojärjestelmän käyttäjiä ovat mm. Facebook.[10]

Lähteet

Aiheesta muualla

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads