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]
Lähteet
Aiheesta muualla
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads