WinBtrfs ist ein von Grund auf neu geschriebener freier Dateisystem-Treiber für Windows, 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.
Funktion 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 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. 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.
Versionsgeschichte
+ Version Veröffentlichung Beschreibung/Änderungen 0.1 Erste Testversion unterstützt schon das Lesen und Schreiben. 0.2 Bug fix release (verschiedene Fehlerbehebungen). 0.3 Bug fix release (verschiedene Fehlerbehebungen). 0.4 Erstellen und Löschen von s, Plug and Play, Cache für freien Speicherplatz; Behebung der Probleme bei Netzwerkfreigaben, Analysepunkten usw. 0.5 Massive Stabilitätsverbesserungen und Erhöhung der Geschwindigkeit, RAID-Unterstützung (mit RAID0, RAID1 und RAID10), asynchrones Lesen und Schreiben, Sicherheitsverbesserungen usw. 0.6 Komprimierungsunterstützung (mit Zlib und LZO), bessere Unterstützung für entfernbare Geräte, weitere Einbindungsoptionen usw. 0.7 -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. 0.8 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 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 Unterstützung für das Lesen komprimierter -Bereiche hinzugefügt, verschiedene Problembehebungen 1.0 Erste Version ohne Betastatus. Neuer Cache für freien Speicherplatz, Erweiterung und Verkleinerung von Volumen, verbessertes Abgleichverhalten auf Dateisystemen mit wenig freiem Speicherplatz usw. 1.0.1 Binärdateien signiert; Fehlerbehebungen. 1.0.2 Fehlerbehebungen. 1.1 Überarbeitete Shell-Erweiterung, Durchreichen von Linux-Metadaten an LXSS, Unterstützung für die Zstd-Kompression. 1.2 Es wurde u. a. die Verarbeitungsgeschwindigkeit erheblich erhöht, wenn viele kleine Dateien (beispielsweise mit einem Git-Repository) geöffnet werden. 1.3 U. a. Unterstützung für neues Umbenennen und Löschen auf Windows 10. 1.4 U. a. Anzeige des Fragmentierungsprozentsatzes auf der Eigenschaftsseite, Unterstützung für Windows Server 2003 und Vista. 1.5 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 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 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 Fehlerbehebungen. 1.7.2 Weitere Korrekturen für das Booten von Windows 10 von Btrfs-Volumen und weitere Fehlerbehebungen. 1.7.3 Verbesserte Abwicklung auf sehr vollen Volumen, verbesserte Abwicklung des free space tree, Fehlerbehebungen. 1.7.4 Buildsystem zu cmake geändert, zstd-Upgrade, Fehlerbehebungen, Unterstützung für FSCTL_GET_RETRIEVAL_POINTERS. 1.7.5 U. a. erste Unterstützung für MinGW 8 1.7.6 Windows muss nach der Erstinstallation nicht mehr neu gestartet werden, Dateiname wurde auf maximal 255 UTF-8-Zeichen beschränkt, Bugfixes. 1.7.7 Geschwindigkeit bei der Verzeichnissuche erhöht, mehrere Probleme behoben. 1.7.8 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 Fehlerbehebungen 1.7.9 Unterstützung für BitLocker-verschlüsselte Datenträger hinzugefügt, Fehlerbehebungen.1.8Minimale Unterstützung für fs-verity hinzugefügt, Fehlerbehebungen1.8.1Fehlerbehebungen1.8.2Fehlerbehebungen, Dateien werden mit SHA256-Hash statt SHA1 signiert
Rezeption
Über WinBtrfs wird in vielen Fachmedien, wie zum Beispiel Admin-Magazin oder iX Magazin, berichtet.
Einzelnachweise
Kategorie:Treiber (Software) Kategorie:Freie Systemsoftware