www.wikidata.de-de.nina.az
Das Btrfs 4 B tree FS auch butter FS genannt 5 6 ist ein Copy On Write Dateisystem das seit 2007 7 als freie Software unter der GNU General Public License GPL fur das Betriebssystem Linux und seit 2016 mit der Bezeichnung WinBtrfs plattformubergreifend fur Windows 8 ab Windows 7 1 sowie ReactOS 1 9 entwickelt wird BtrfsVollstandige Bezeichnung B tree FSErstveroffentlichung Fur Linux am 12 Juni 2007 als Beta mit Version 3 10 ab Juni 2013 stabil seit 27 Oktober 2014 fur Windows mit Version 0 1 am 21 Februar 2016 stabil ab 1 0 seit 4 September 2017 1 Linux Windows Technische UmsetzungVerzeichnisse B Baum 2 MaximalwerteGrosse einer Datei 16 EiBAnzahl aller Dateien 264Lange des Dateinamens 255 ByteGrosse des Dateisystems 16 EiBErlaubte Zeichen im Dateinamen alle Bytes ausser a href Nullzeichen html title Nullzeichen NULL a und EigenschaftenDateiattribute POSIXDateirechte Verwaltung POSIX ACLsTransparente Komprimierung jaTransparente Verschlusselung geplant 3 Unterstutzende Betriebssysteme Linux ReactOS WindowsBtrfs wird seit einiger Zeit als Nachfolger des bislang im Linux Umfeld vorherrschenden extended filesystem gehandelt seit 2008 in Version 4 als ext4 Dateisystem da dieses anfanglich nur einen Teil der Beschrankungen fruherer Versionen ext2 und ext3 wie Dateigrosse und Gesamtdateisystemgrosse aufgehoben hatte So setzte Andrew Morton 10 11 einer der prominentesten Linux Kernel Entwickler in 2008 auf langere Sicht auf Btrfs Da jedoch beide Dateisysteme gewisse Vorteile bieten und auch beide aktiv weiterentwickelt werden hat Btrfs diese Nachfolge bisher nicht angetreten es bietet stattdessen eine zusatzliche Wahlmoglichkeit fur Distributoren und Anwender Inhaltsverzeichnis 1 Eigenschaften 2 Geschichte 2 1 Linux 2 2 Windows und ReactOS 3 Kritik am Design 4 Siehe auch 5 Weblinks 6 EinzelnachweiseEigenschaften BearbeitenBtrfs weist zahlreiche Gemeinsamkeiten mit ZFS auf und wird deswegen als Linux Analogon zu ZFS beschrieben ZFS wurde zwar schon sieben Jahre fruher vom mittlerweile selben Hersteller Sun Microsystems aufgegangen in Oracle als ultimatives Dateisystem entworfen war wegen seines Lizenzstatus jedoch fur die Verwendung mit Linux ungeeignet Beide haben integriertes RAID Volume Management prufsummenbasierten Schutz vor Datenubertragungsfehlern und nutzen Copy On Write ein Verfahren bei dem eine Kopie erst dann real angefertigt wird sobald sie von einem der Beteiligten verandert wird Solange alle Beteiligten ihre Kopie nicht verandert haben genugt es das Original ein einziges Mal zu speichern Die Kopie erfolgt also zunachst virtuell und wird erst bei einer ersten Benutzung verzogert angelegt Das in das Dateisystem integrierte RAID Subsystem bietet gegenuber klassischen Hardware oder Software RAID Implementierungen den Vorteil dass zwischen belegten und freien Datenblocken unterschieden werden kann und somit bei der Rekonstruktion eines gespiegelten RAID Volumens nur belegter Plattenplatz gespiegelt werden muss Hieraus resultiert im Schadensfall besonders bei wenig gefullten Dateisystemen eine enorme Zeitersparnis Die RAID Funktionalitat wird zudem im Gegensatz zu klassischen RAID Verfahren mit Hilfe von grosseren Datenblocken organisiert Es erfolgt dann beispielsweise im RAID 1 keine Spiegelung der Datentrager sondern es wird sichergestellt dass jeder Datenbereich auf wenigstens zwei Datentragern abgelegt wird Sofern der grosste Datentrager nicht grosser ist als die restlichen zusammengenommen wird es so moglich einen RAID 1 aus einer ungeraden Anzahl von Datentragern unterschiedlicher Kapazitat zu bilden unter voller Ausnutzung ihrer Kapazitat Weiterhin baut Btrfs mit der B Baum Struktur auf einem zentralen Konzept aus XFS auf Es ist somit auch mit dem nicht mehr weiterentwickelten Reiser4 verwandt zu dem es als adaquate Alternative gesehen wird 12 Zu Btrfs gehort das Dienstprogramm btrfs convert mit dem bestehende ext3 und ext4 Dateisysteme in Btrfs Dateisysteme konvertiert werden konnen Die Konvertierung ist reversibel 13 Btrfs soll vor allem auch Funktionen bieten die es vom derzeitigen Linux Standard ext3 ext4 aber auch von anderen Dateisystemen wie XFS oder JFS abheben hierunter fallen erweiterter Speicherbereich 264 Byte effizientes Speichern kleiner Dateien und Verzeichnisse dynamische Inodes Schnappschusse mehrere Subvolumen Datenkompression Dateisystemcheck und Defragmentierung wahrend des Betriebs effiziente interne inkrementelle Datensicherung Copy On Write Prufsummen integriertes RAID Spiegelung und Aneinanderhangen von Objekten RAID 0 RAID 1 RAID 5 RAID 6 RAID 10 14 15 Geschichte BearbeitenDie Kernstruktur von Btrfs die Copy on write B Baum Struktur wurde ursprunglich von dem IBM Forscher Ohad Rodeh im Rahmen einer Prasentation bei der USENIX 2007 vorgeschlagen Rodeh schlug auch das Hinzufugen von Referenzierungszahlern fur Speicherblocke und bestimmte Lockerungen der Balancing Algorithmen normaler B Baume vor die die B Baume fur Hochleistungsspeicherlosungen mit Copy On Write Schnappschussen tauglich machen und dabei gute Nebenlaufigkeit bewahren 16 Chris Mason damals ein ReiserFS Entwickler bei SUSE wurde noch im selben Jahr von Oracle eingestellt und begann dort seine Arbeit an einem neuen Dateisystem das fast ausschliesslich solche B Baume verwendet nicht nur fur Meta und Nutzdateien sondern auch rekursiv zur Verfolgung der Speicherzuteilung der Baume selber Damit konnen samtliche Operationen durch dieselben Routinen abgewickelt werden 7 17 Am 9 Januar 2009 wurde Btrfs erstmals in den Linux Kernel 2 6 29 aufgenommen 18 In einigen Linux Distributionen steht das Dateisystem bereits offiziell bei der Installation zur Auswahl Linux Bearbeiten Fur die meisten Linux Distributionen ist Btrfs eines der zur Auswahl stehenden Dateisysteme oder es existieren Pakete um es manuell einzurichten Fur den experimentellen Einsatz wurde das Dateisystem erstmals unter OpenSUSE 11 3 unterstutzt 19 sowie unter Oracle Linux Release 2 20 Beispielsweise konnen die Distributionen Arch Linux Debian Fedora Gentoo RHEL und Ubuntu optional auf Btrfs installiert werden bzw Btrfs Volumes nutzen Als Standard Dateisystem findet sich Btrfs auf den Distributionen MeeGo 21 SUSE Linux Enterprise Server 12 SLES 12 22 Garuda Linux 23 und openSUSE ab Version 13 2 Auf Fedora sollte nach 2008 Btrfs auch als Standard Dateisystem verwendet werden 24 wurde jedoch immer wieder verworfen weil einige Werkzeuge zum Administrieren des Dateisystems noch nicht ausgereift waren 25 26 27 Fedora 33 erschienen im Oktober 2020 hat nach uber 10 Jahren 28 29 Btrfs als Standard Dateisystem letztlich doch eingefuhrt 30 2017 gab Red Hat bekannt Btrfs in RHEL nicht mehr zu unterstutzen 31 woraufhin es in RHEL 8 2019 nicht mehr enthalten war 32 Wie sich die Entscheidung von Fedora der freien Basis von RHEL auf das kommerzielle Linux von Red Hat auswirkt bleibt noch abzuwarten 32 Canonical setzt indes unter Ubuntu auf das mit Btrfs vergleichbare Dateisystem OpenZFS ZFS on Linux das seit Version 16 04 immer mehr in die Distribution integriert wird beinhaltet jedoch Unterstutzung fur Btrfs Windows und ReactOS Bearbeiten Der Dateisystemtreiber WinBtrfs ermoglicht die Verwendung des Dateisystems unter Windows und ReactOS 33 Hauptartikel WinBtrfsKritik am Design BearbeitenRed Hat beauftragte im zweiten Quartal 2010 Edward Shishkin einen der ursprunglichen Reiser4 Entwickler mit einem Codereview Shishkins Schluss war dass das Design fehlerhaft ist da dem ursprunglichen Algorithmus in Kernpunkten nicht gefolgt wird Die Designfehler fuhren dazu dass in speziellen Fallen der Plattenplatz ausgehen kann obwohl genugend Platz vorhanden ist 34 35 36 Die Btrfs Entwickler widersprachen der Behauptung dass es sich um einen Designfehler handele Sie bezeichneten es vielmehr als Implementierungsfehler der bereits behoben sei 37 Im August 2017 kundigte Red Hat an langfristig die Unterstutzung von Btrfs in Red Hat Enterprise Linux RHEL einzustellen 38 Anlass dafur seien Probleme des Dateisystems im Zusammenspiel mit Docker sowie Anwenderbeschwerden die nach Aussage von Mitentwicklern haufig aufwandige manuelle Korrekturen im Dateisystem erforderten 39 Die zu dem Zeitpunkt aktuelle Version von RHEL nutzte allerdings den Linux Kernel 3 10 der den Btrfs Entwicklungsstand von 2013 widerspiegelt und von den Btrfs Entwicklern nicht empfohlen wird 40 Im gleichen Jahr kaufte RedHat die Firma Permabit und deren kommerzielle Daten Deduplizierung 41 2017 kundigte RedHat die Ablose von Btrfs aus RHEL an entwickelte aber mit Stratis an einer eigenen Technik mit ahnlichen Fahigkeiten 42 2018 wurde in RHEL schliesslich sowohl Btrfs als auch ZFS durch Stratis ersetzt 43 Siehe auch BearbeitenListe von DateisystemenWeblinks BearbeitenWebsite des Projekts englisch BTRFS Dokumentation englisch Linux 3 8 File System Testing From A SATA 3 0 HDD englisch Ein Btrfs Praxis Check und Workshop Admin Magazin Version 05 2012 auch zu Snapshots Subvolumes und Benchmark Befehle Btrfs Dateisystem Ubuntuusers WikiEinzelnachweise Bearbeiten a b c WinBtrfs Readme englisch GitHub am 4 September 2017 zudem wohl auch schon ab 2016 u a mit WinBtrfs is a Windows driver for the next generation Linux filesystem Btrfs A reimplementation from scratch it contains no code from the Linux kernel and should work on any version from Windows 7 onwards und It is also included as part of the free operating system ReactOS Ubersetzung zum letzten Satz Es ist auch als Teil des Betriebssystems ReactOS enthalten Valerie Aurora geb Henson A short history of btrfs btrfs Pre history In LWN net 22 Juni 2009 abgerufen am 4 Oktober 2010 englisch Rodeh s btrees are different he got rid of the links between leaves of the tree This is a fairly standard form of btrees in file systems sometimes called B trees A Conversation with Chris Mason on BTRfs the next generation file system for Linux Memento vom 25 Juni 2009 im Internet Archive Der erste Buchstabe wird grossgeschrieben Valerie Henson Chunkfs Fast file system check and repair OGG 2008 abgerufen am 5 Februar 2008 106 8 MB Laufzeit 18 Minuten 49 Sekunden It s called Butter FS or B tree FS but all the cool kids say Butter FS Jake Edge CRFS and POHMELFS In LWN net Eklektix Inc 6 Februar 2008 abgerufen am 4 Oktober 2010 englisch a b Chris Mason ANNOUNCE Btrfs a copy on write snapshotting FS In Linux Kernel Mailing List archive 12 Juni 2007 abgerufen am 29 Mai 2010 englisch Experimentell Freier Treiber fur Btrfs Filesystem unter Windows Heise am 22 Februar 2016 ReactOS 0 4 1 Released englisch Reactos Project am 17 Mai 2016 u a mit BTRFS support Initial read and write support introduced via importing of the WinBtrfs driver Andrew Morton Status and Direction of Kernel Development PDF 58 kB Nicht mehr online verfugbar 9 Juli 2008 ehemals im Original abgerufen am 4 Oktober 2010 englisch I am hoping that btrfs will save us But as far as I know it is not getting as much external development support as it warrants Merging btrfs into mainline might help here Kernel Log Keine Unstable Series Linux 2008 7 Umgang mit Sicherheitskorrekturen In heise open 16 Juli 2008 abgerufen am 4 Oktober 2010 Theodore Ts o Re reiser4 for 2 6 27 rc1 Nicht mehr online verfugbar In Linux Kernel Mailing List archive KernelTrap 1 August 2008 archiviert vom Original am 3 September 2008 abgerufen am 16 Oktober 2010 englisch Michael Kofler btrfs Linux Dateisystem der Zukunft Arbeiten mit btrfs Pro Linux In pro linux de 26 August 2010 abgerufen am 1 Oktober 2015 Thorsten Leemhuis Kernel Log Was 3 9 bringt In heise de Heise Zeitschriften Verlag GmbH amp Co KG 27 Marz 2013 abgerufen am 30 Marz 2013 Michael Larabel Btrfs RAID 0 1 5 6 10 Five Disk Benchmarks On Linux 4 1 phoronix 29 Mai 2015 abgerufen am 29 Mai 2015 Ohad Rodeh B trees Shadowing and Clones PDF 2 5 MB 2008 abgerufen am 16 Oktober 2010 englisch Valerie Aurora A short history of btrfs In LWN net 22 Juli 2009 abgerufen am 22 August 2009 englisch Jonathan Corbet Btrfs merged for 2 6 29 In lwn net 9 Januar 2009 abgerufen am 4 Oktober 2010 englisch OpenSUSE 11 3 Product highlights 1 1 Support for the new Btrfs file system Nicht mehr online verfugbar In openSUSE Wiki Archiviert vom Original am 26 Juli 2010 abgerufen am 17 Juli 2010 englisch openSUSE is the first distribution that lets you choose Btrfs in the installer Oliver Diedrich Oracle Linux mit Btrfs 14 Marz 2012 abgerufen am 14 Marz 2012 Mirko Dolle MeeGo Projekt wahlt Btrfs zum Standard Dateisystem In heise open 12 Mai 2010 abgerufen am 4 Oktober 2010 SUSE Release Notes for SUSE Linux Enterprise Server 12 In suse com 16 April 2014 abgerufen am 16 April 2014 englisch Garuda Linux Website Abgerufen am 29 September 2021 englisch Jorg Thoma Neuerungen fur Fedora 17 stehen fest In golem de 13 Dezember 2011 abgerufen am 9 Februar 2012 Thorsten Leemhuis Fedora 19 MariaDB statt MySQL aber kein Btrfs In heise de 31 Januar 2013 abgerufen am 31 Januar 2013 fedoraproject org 9 14 4 Create a Btrfs subvolume englisch Chris Murphy Re Btrfs in fedora 25 26 In spinics net 8 September 2016 abgerufen am 23 September 2017 Ferdinand Thommes Fedora 33 kommt mit Btrfs als Standard Dateisystem In linuxnews de 16 Juli 2020 abgerufen am 21 August 2020 Btrfs Coming to Fedora 33 24 August 2020 abgerufen am 8 September 2020 amerikanisches Englisch David Wolski Linux Distribution Fedora Version 33 macht BTRFS zum Standard Dateisystem In Heise online 27 Oktober 2020 Abgerufen am 27 Oktober 2020 Zitat Fedora 33 erscheint mit einem Paukenschlag Die Entwickler der Linux Distribution haben den Wechsel von EXT4 zu BTRFS als Standard Dateisystem der Linux Distribution beschlossen golem de Red Hat beendet Unterstutzung fur Btrfs In golem de 2 August 2017 abgerufen am 1 August 2018 a b Martin Gerhard Loschwitz Linux Dateisystem Btrfs soll in Fedora 33 zur Vorgabe werden In Heise online 25 August 2020 Abgerufen am 25 August 2020 Zitat Nachdem das Dateisystem in RHEL 6 als Technology Preview ausgeliefert wurde war damit in Version 8 schon wieder Schluss Btrfs flog aus der Distribution Aktuelle RHEL Versionen liefern keinerlei Support mehr fur Btrfs Wie das Red Hat Team kunftig mit der Fedora Entscheidung umgeht und wie sich diese auf RHEL auswirkt bleibt abzuwarten maharmstone WinBtrfs Contribute to maharmstone btrfs development by creating an account on GitHub 18 Dezember 2018 abgerufen am 18 Dezember 2018 englisch Edward Shishkin Btrfs broken file system design was Unbound internal fragmentation in Btrfs In Linux Kernel Mailing List archive 18 Juni 2010 abgerufen am 31 Dezember 2010 englisch Edward Shishkin Re Balancing leaves when walking from top to down was Btrfs In linux btrfs 30 Juni 2010 abgerufen am 8 Januar 2011 englisch FAQ Nicht mehr online verfugbar In btrfs Wiki 8 Januar 2011 archiviert vom Original am 20 Juli 2011 abgerufen am 8 Januar 2011 englisch FAQ Nicht mehr online verfugbar In btrfs Wiki Archiviert vom Original am 6 Oktober 2015 abgerufen am 17 November 2015 englisch RHEL 7 4 Red Hat beendet Unterstutzung fur Btrfs Golem de golem de abgerufen am 4 August 2017 Red Hat wendet sich von Btrfs ab Pro Linux In Pro Linux pro linux de abgerufen am 4 August 2017 Log in to Red Hat IDP Abgerufen am 26 Juni 2018 Red Hat Acquires Permabit Assets Eases Barriers to Cloud Portability with Data Deduplication Technology Abgerufen am 26 Juni 2018 Swapnil Bhartiya Red Hat to Drop Support for Btrfs In Linux Magazin 8 August 2017 abgerufen am 6 Marz 2023 englisch The company is building their own storage solution called Stratis Udo Seidel Zwiebeltechnik Datentrager mit Stratis einfach verwalten In iX Heise 2019 S 56 abgerufen am 6 Marz 2023 iX 1 2019 S 56 Abgerufen von https de wikipedia org w index php title Btrfs amp oldid 237312792