WinBtrfs
| 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 |
| Programmiersprache | 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 />