Btrfs: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
k spelling
k Wikipedia:Wikiproject/SpellingCheck. Help mee!, replaced: {{cite → {{Citeer (9), bovenop een → boven op een met AWB
Regel 1:
'''Btrfs''' ('''B-tree FS''', uitgesproken als '''''Butter FS'''''<ref>{{citeCiteer web
| people = Valerie Henson
| title = Chunkfs: Fast file system check and repair
| url = http://mirror.linux.org.au/pub/linux.conf.au/2008/Thu/mel8-262.ogg
| time = 18m 49s
}}</ref><ref>{{citeCiteer web|url=http://lwn.net/Articles/267896/
| title=CRFS and POHMELFS [LWN.net&#93;
| publisher=Lwn.net}}</ref>) is een 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>{{CiteCiteer web|url = http://lwn.net/SubscriberLink/342892/a27328500b5a9aa5 | title= A short history of btrfs | author = Valerie Aurora}}</ref>
 
== Limieten ==
Regel 23:
* Subvolumes
* Object-level [[mirroring]] en [[striping]]
* [[Checksum|Controlesommen]] op data en [[metagegevens]] (voor een goede integriteit; op het moment wordt [[Cyclic redundancy check|CRC-32C]] gebruikt, maar er zijn alternatieven gepland<ref>{{citeCiteer 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]]
Regel 29:
* Online bestandssysteem en snelle offline check
* Efficiënte incrementele back-ups en bestandssysteem-[[mirroring]]
* Mogelijkheid tot het upgraden van [[ext3]]-bestandssysteem naar Btrfs en om terug in originele staat te herstellen<ref>{{citeCiteer 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 drive]] (SSD)-geoptimaliseerde modus (mount optie ''-o ssd''; geen [[wear levelling]]. Het zorgt dat gegevens niet op dezelfde plaats weggeschreven worden door middel van meerdere superblocks.<ref>{{citeCiteer 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-ondersteuning<ref>{{citeCiteer web | title = Changelog | author = Chris Mason | url = http://btrfs.wiki.kernel.org/index.php/Changelog#Seed_Device_support}}</ref>
 
== Redundantie (RAID) ==
Een Btrfs-bestandssysteem kan worden gemaakt bovenopboven op 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 Disks|RAID-0]], [[Redundant Array of Independent Disks|RAID-1]] en [[Redundant Array of Independent Disks|RAID-10]]. Men is bezig met het implementeren van [[Redundant Array of Independent Disks|RAID-5]] en [[Redundant Array of Independent Disks|RAID-6]].
Regel 52:
== Concurrentie ==
[[Ext4]] wordt gezien als een overgangssysteem naar Btrfs.
<ref>{{citeCiteer web|url=http://www.h-online.com/news/Kernel-Log-Ext4-completes-development-phase-as-interim-step-to-btrfs--/111742
| title = Kernel Log: Ext4 completes development phase as interim step to btrfs
}}</ref>
 
[[ZFS]] implementeren in [[Linux]] is moeilijker omdat [[ZFS]] onder de [[CDDL]]-licentie is uitgegeven en de [[Linux]][[kernel]] onder [[GNU General Public License|GPL]] wordt gedistribueerd. [[ZFS]] is inmiddels wel beschikbaar via [[Filesysteem in Userspace|FUSE]].<ref>{{citeCiteer web|url=http://kerneltrap.org/node/8066 | title = Linux: ZFS, Licenses and Patents | Author = Jeremy Andrews
}}</ref>