Btrfs: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
ReinaartBot (overleg | bijdragen)
k link fix, replaced: [[w:en: → [[:en: met AWB
Regel 9:
|title=CRFS and POHMELFS [LWN.net]
|publisher=Lwn.net }}</ref>
) is een [[ #Zie ook | Copy-on-write]] [[bestandssysteem]] ontworpen en geïmplementeerd door [[Oracle Corporation|Oracle]] en uitgebracht onder de [[GNU General Public License]] (GPL) voor [[Linux]]-systemen. Btrfs is gemaakt als een antwoord op [[ZFS]] en de tekortkomingen van de huidige bestandssystemen.<ref>{{Cite web|url = http://lwn.net/SubscriberLink/342892/a27328500b5a9aa5 | title= A short history of btrfs | author = Valerie Aurora}}</ref>
 
== Limieten ==
Regel 22:
Eigenschappen:
 
* Dynamische allocatie van [[I-node | inodes]] (geen maximum aantal bestanden bij het maken van het bestandssysteem)
* Snapshots maken die beschrijfbaar zijn en snapshots maken van snapshots
* Subvolumes
* Object-level [[mirroring]] en [[striping]]
* [[Checksum | Checksommen]] op data en [[metagegevens]] (voor een goede integriteit; op het moment wordt [[Cyclic_redundancy_checkCyclic |redundancy check|CRC-32C]] gebruikt, maar er zijn alternatieven gepland<ref>{{cite web|url=http://btrfs.wiki.kernel.org/index.php/FAQ#What_checksum_function_does_Btrfs_use.3F |title=Wiki FAQ: What checksum function does Btrfs use? |publisher=Btrfs.wiki.kernel.org }}</ref>)
* Compressie ([[zlib]]; mount optie ''-o compress'')
* [[ #Zie ook | Copy-on-write]] logging voor alle data en [[metagegevens]]
* goede samenwerking met de [[device mapper]] voor het gebruik van meerdere apparaten, met ingebouwde [[RAID]]-algoritmes
* Online bestandssysteem en snelle offline check
* Efficiënte incrementele backups en bestandssysteem [[mirroring]]
* Mogelijkheid tot het upgraden van [[ext3]]-bestandssysteem naar Btrfs en om terug in originele staat te herstellen<ref>{{cite web|url=http://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3 |title=Conversion from Ext3 - btrfs Wiki |publisher=Btrfs.wiki.kernel.org}}</ref>
* [[Solid_state_driveSolid |state drive|Solid-state drive]] (SSD) geoptimaliseerde mode (mount optie ''-o ssd''; geen [[wear levelling]]. Het zorgt dat gegevens niet op dezelfde plaats weggeschreven worden door middel van meerdere superblocks.<ref>{{cite web|url=http://oss.oracle.com/pipermail/btrfs-devel/2008-February/000513.html |title=Btrfs and Solid State Disks (SSD) |publisher=Oss.oracle.com}} </ref>)
* Online defragmentatie
* Seed device support<ref>{{cite web | title = Changelog | author = Chris Mason | url = http://btrfs.wiki.kernel.org/index.php/Changelog#Seed_Device_support}}</ref>
Regel 40:
Een Btrfs-bestandssysteem kan worden gemaakt bovenop een groot aantal apparaten, en nog veel meer apparaten kunnen nadien worden toegevoegd. Standaard zullen alle metagegevens gemirrord worden over twee apparaten. Datagegevens worden ''gestriped'' (verdeeld) over alle aanwezige apparaten. Als er slechts één apparaat aanwezig is, zullen de [[metagegevens]] worden gedupliceerd op dat ene apparaat.
 
Thans ondersteunt Btrfs alleen [[Redundant_Array_of_Independent_DisksRedundant |Array of Independent Disks|RAID-0]], [[Redundant_Array_of_Independent_DisksRedundant |Array of Independent Disks|RAID-1]] en [[Redundant_Array_of_Independent_DisksRedundant |Array of Independent Disks|RAID-10]]. Men is bezig met het implementeren van [[Redundant_Array_of_Independent_DisksRedundant |Array of Independent Disks|RAID-5]] en [[Redundant_Array_of_Independent_DisksRedundant |Array of Independent Disks|RAID-6]].
 
== Gedistribueerde systemen ==
Regel 46:
 
== Copy-on-write ==
Alle bewerkingen zijn [[ #Zie ook | Copy-on-write]] transacties. Hierdoor hoeft het bestandssysteem niet nagekeken te worden op fouten. Elk blok wordt nagekeken om stille datacorruptie te vermijden, de data herstelt zichzelf indien er gebruikgemaakt wordt van een replicaconfiguratie ([[RAID]]).
 
== Snapshots ==
Regel 66:
*[[ext4]]
*[[ZFS]]
*[[w:en:Copy-on-write | Copy-on-write (Artikel in Engelstalige Wikipedia)]]
 
{{bron|bronvermelding=