Zum Inhalt springen

WinBtrfs

aus Wikipedia, der freien Enzyklopädie
WinBtrfs

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)|150px]]
Datei:BTRFS.png
Eigenschaften eines in Windows eingebundenen Datenträgers der das Btrfs-Dateisystem verwendet.
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Entwickler Mark Harmstone
Erscheinungsjahr 2016<ref name="WinBtrfs bei GitHub">Mark Harmstone: WinBtrfs. In: GitHub. 31. August 2019, abgerufen am 2. September 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value), Entwicklerseite).</ref>
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Betriebssystem Windows, ReactOS
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Kategorie Treiber, Dateisystem
Lizenz LGPL
deutschsprachig ja
github.com/maharmstone/btrfs

WinBtrfs ist ein von Grund auf neu geschriebener freier Dateisystem-Treiber für Windows,<ref>Devin McElheran: WinBtrfs Filesystem — Btrfs For The Other Side. In: Fossbytes. 1. August 2016, abgerufen am 21. Dezember 2018 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> der die Verwendung des Btrfs-Dateisystems auf Microsoft Windows-Betriebssystemen und ReactOS ermöglicht. Da der Treiber von Grund auf neu geschrieben wurde, enthält dieser keinen Code des Linux-Kernels.<ref>Ulrich Bantle: WinBtrfs – Windows-Treiber für Dateisystem Btrfs. In: Linux-Magazin. 23. Februar 2016, abgerufen am 21. Dezember 2018.</ref>

Funktion[Bearbeiten]

WinBtrfs ist in der Lage, das Btrfs-Dateisystem in Windows zu integrieren, indem es einen Treiber installiert, der das Btrfs-Dateisystem erkennt und die notwendigen Funktionen zur Verfügung stellt. Dies funktioniert sowohl auf 32- als auch auf 64-Bit-Versionen von Windows.

Einbindung in Betriebssysteme[Bearbeiten]

WinBtrfs ist seit ReactOS 0.4.1 Bestandteil des freien Windows-Nachbaus. Mit ReactOS 0.4.10 wurde auch der Start des Systems von einer Btrfs-Partition möglich.<ref>ReactOS bootet von Btrfs » ADMIN-Magazin. Abgerufen am 21. Dezember 2018.</ref> Zudem werden virtuelle Festplatten (oder im Besonderen das VHD-Format) unterstützt.

Seit WinBtrfs 1.6 ist es in Verbindung mit dem ebenfalls freien Windows-Bootloader Quibble möglich, Windows von einem Btrfs-Volumen zu starten. Jedoch ist eine Installation auf einem Btrfs-Volumen nur durch eine nachträgliche Umwandlung des Dateisystems möglich, da der Treiber erst nach der Windows-Installation installiert werden kann.<ref>maharmstone: maharmstone/quibble: Quibble - the custom Windows bootloader. In: github.com. 12. April 2020, abgerufen am 12. April 2020.</ref>

Versionsgeschichte[Bearbeiten]

Version Veröffentlichung Beschreibung/Änderungen<ref name="WinBtrfs bei GitHub" />
0.1 Vorlage:DatumZelle Erste Testversion unterstützt schon das Lesen und Schreiben.<ref>Dateisystem: Experimenteller Windows-Treiber für Btrfs erschienen – Golem.de. Abgerufen am 21. Dezember 2018.</ref>
0.2 Vorlage:DatumZelle Bug fix release (verschiedene Fehlerbehebungen).
0.3 Vorlage:DatumZelle Bug fix release (verschiedene Fehlerbehebungen).
0.4 Vorlage:DatumZelle Erstellen und Löschen von {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)s, Plug and Play, Cache für freien Speicherplatz; Behebung der Probleme bei Netzwerkfreigaben, Analysepunkten usw.
0.5 Vorlage:DatumZelle Massive Stabilitätsverbesserungen und Erhöhung der Geschwindigkeit, RAID-Unterstützung (mit RAID0, RAID1 und RAID10), asynchrones Lesen und Schreiben, Sicherheitsverbesserungen usw.<ref>heise online: Inklusive Raid-Support: WinBtrfs Version 0.5 freigegeben. Abgerufen am 21. Dezember 2018.</ref>
0.6 Vorlage:DatumZelle Komprimierungsunterstützung (mit Zlib und LZO), bessere Unterstützung für entfernbare Geräte, weitere Einbindungsoptionen usw.
0.7 Vorlage:DatumZelle {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)-Unterstützung, Unterstützung für RAID 5 und 6, Unterstützung für erweiterte Windows-Attribute, Wiederherstellung nach RAID-Prüfsummenfehlern, bessere Snapshot-Unterstützung usw.<ref>heise online: Schneller Fortschritt: WinBtrfs 0.7 bietet RAID5/6. Abgerufen am 21. Dezember 2018.</ref>
0.8 Vorlage:DatumZelle Plug-&-Play-Unterstützung für RAID-Geräte, Datenträgerverwendung wird Prozessen im Taskmanager korrekt zugewiesen, Erstellung neuer Dateisysteme über mkbtrfs.exe, Volume-Eigenschafts-Tab usw.
0.9 Vorlage:DatumZelle Bessere Handhabung von Volumes mit mehreren Geräten, täuscht kein NTFS-Volume mehr vor, Dateisysteme können mit dem Befehl format(.com) von Windows erstellt werden, Zlib aktualisiert usw.
0.10 Vorlage:DatumZelle Unterstützung für das Lesen komprimierter {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)-Bereiche hinzugefügt, verschiedene Problembehebungen
1.0 Vorlage:DatumZelle Erste Version ohne Betastatus. Neuer Cache für freien Speicherplatz, Erweiterung und Verkleinerung von Volumen, verbessertes Abgleichverhalten auf Dateisystemen mit wenig freiem Speicherplatz usw.<ref>Oliver Frommel: WinBtrfs erreicht Version 1.0 » ADMIN-Magazin. Abgerufen am 21. Dezember 2018.</ref>
1.0.1 Vorlage:DatumZelle Binärdateien signiert; Fehlerbehebungen.
1.0.2 Vorlage:DatumZelle Fehlerbehebungen.
1.1 Vorlage:DatumZelle Überarbeitete Shell-Erweiterung, Durchreichen von Linux-Metadaten an LXSS, Unterstützung für die Zstd-Kompression.
1.2 Vorlage:DatumZelle Es wurde u. a. die Verarbeitungsgeschwindigkeit erheblich erhöht, wenn viele kleine Dateien (beispielsweise mit einem Git-Repository) geöffnet werden.
1.3 Vorlage:DatumZelle U. a. Unterstützung für neues Umbenennen und Löschen auf Windows 10.
1.4 Vorlage:DatumZelle U. a. Anzeige des Fragmentierungsprozentsatzes auf der Eigenschaftsseite, Unterstützung für Windows Server 2003 und Vista.
1.5 Vorlage:DatumZelle Unterstützung für Windows XP, Probleme beim Booten von Btrfs-Partitionen behoben und Unterstützung für die Umbenennung alternativer Datenströme.
1.6 Vorlage:DatumZelle ARM-Unterstützung (Experimentell), Korrekturen für das Booten von Windows 10 von Btrfs-Volumen, Fehler beim Einhängen von Dateisystems das unter Linux nicht sauber ausgehängt wurde behoben.
1.7 Vorlage:DatumZelle Kompressions- und Dekompressionsgeschwindigkeit stark verbessert, Unterstützung für Drei- und Vier-Festplatten-RAID1 und neue Prüfsummentypen (xxhash, sha256, blake2 hinzugefügt).
1.7.1 Vorlage:DatumZelle Fehlerbehebungen.
1.7.2 Vorlage:DatumZelle Weitere Korrekturen für das Booten von Windows 10 von Btrfs-Volumen und weitere Fehlerbehebungen.
1.7.3 Vorlage:DatumZelle Verbesserte Abwicklung auf sehr vollen Volumen, verbesserte Abwicklung des free space tree, Fehlerbehebungen.
1.7.4 Vorlage:DatumZelle Buildsystem zu cmake geändert, zstd-Upgrade, Fehlerbehebungen, Unterstützung für FSCTL_GET_RETRIEVAL_POINTERS.
1.7.5 Vorlage:DatumZelle U. a. erste Unterstützung für MinGW 8
1.7.6 Vorlage:DatumZelle Windows muss nach der Erstinstallation nicht mehr neu gestartet werden, Dateiname wurde auf maximal 255 UTF-8-Zeichen beschränkt, Bugfixes.
1.7.7 Vorlage:DatumZelle Geschwindigkeit bei der Verzeichnissuche erhöht, mehrere Probleme behoben.
1.7.8 Vorlage:DatumZelle Aktualisierung von zstd auf Version 1.5.0, Fehlerbehebungen, u. a. einen Fehler der verhindert hat, dass der Treiber unter Windows XP funktioniert hat.
1.7.8.1 Vorlage:DatumZelle Fehlerbehebungen
1.7.9 Vorlage:DatumZelle Unterstützung für BitLocker-verschlüsselte Datenträger hinzugefügt, Fehlerbehebungen.
1.8 Vorlage:DatumZelle Minimale Unterstützung für fs-verity hinzugefügt, Fehlerbehebungen
1.8.1 Vorlage:DatumZelle Fehlerbehebungen
1.8.2 Vorlage:DatumZelle Fehlerbehebungen, Dateien werden mit SHA256-Hash statt SHA1 signiert

Rezeption[Bearbeiten]

Über WinBtrfs wird in vielen Fachmedien, wie zum Beispiel Admin-Magazin oder iX Magazin, berichtet.

Einzelnachweise[Bearbeiten]

<references />