WinBtrfs

from Wikipedia, the free encyclopedia
WinBtrfs

BTRFS.png
Properties of a data carrier mounted in Windows that uses the Btrfs file system.
Basic data

developer Mark Harmstone
Publishing year 2016
Current  version 1.7.4
( 23 August 2020 )
operating system Windows , ReactOS
programming language Microsoft Visual C ++
category Driver , file system
License LGPL
German speaking No
github.com/maharmstone/btrfs

WinBtrfs is a fundamentally rewritten free file system - driver for Windows , the use of the Btrfs -Dateisystems Windows and ReactOS permits. Since the driver was written from scratch, it does not contain any code from the Linux kernel .

Integration in operating systems

WinBtrfs has been part of the free Windows replica since ReactOS 4.1 . With ReactOS 4.10 it was also possible to start the system from a Btrfs partition. In addition, virtual hard disks (or in particular the VHD format ) are supported. Since WinBtrfs 1.6 it is possible to start Windows from a Btrfs volume in connection with the Windows boot loader Quibble, which is also free . Since the driver can only be installed after the Windows installation, the installation on a Btrfs volume is only possible through a subsequent conversion of the file system.

history

version publication Description / changes
0.1 Feb 21, 2016 The first test version already supports reading and writing
0.2 13 Mar 2016 Bug fix release (various bug fixes)
0.3 25th Mar 2016 Bug fix release (various bug fixes)
0.4 0May 2, 2016 Subvolume creation and deletion, plug and play , cache for free space; Fixed issues with network shares , reparse points , etc.
0.5 July 24, 2016 Massive stability improvements and speed increases, RAID support (with RAID0 , RAID1 and RAID10 ), asynchronous read and write, security improvements, etc.
0.6 Aug 21, 2016 Compression support (with Zlib and LZO ), better support for removable devices, more mount options, etc.
0.7 Oct 24, 2016 Seeding support, support for RAID 5 and 6 , support for extended Windows attributes, recovery from RAID checksum errors, better snapshot support, etc.
0.8 Dec 30, 2016 Plug & Play support for RAID devices, disk usage is correctly assigned to processes in Task Manager , creation of new file systems via mkbtrfs.exe, volume property sheet, etc.
0.9 05th Mar 2017 better handling of volumes with multiple devices, no longer faking NTFS volumes, file systems can be created with the format(.com)Windows command , Zlib updated, etc.
0.10 02nd May 2017 Added support for reading compressed inline areas, various bug fixes
1.0 04th Sep 2017 First version without beta status, new cache for free storage space, expansion and reduction of volumes, improved synchronization behavior on file systems with little free storage space, etc.
1.0.1 Oct 15, 2017 Signed binary files and bug fixes
1.0.2 19th May 2018 Bug fixes
1.1 Dec 15, 2018 Revised shell extension, forwarding of Linux metadata to LXSS , support for Zstd compression
1.2 05th May 2019 it was u. a. the processing speed significantly increased when many small files (for example, a Git - repository ) are opened
1.3 June 10, 2019 u. a. Support for new renaming and deletion on Windows 10
1.4 31 Aug 2019 u. a. Display of fragmentation percentage on property sheet, support for Windows Server 2003 and Vista
1.5 Nov 11, 2019 Support for Window XP, problems with booting btrfs partitions fixed and support for renaming alternative data streams
1.6 0Feb. 4, 2020 ARM support (experimental), fixes for booting Windows 10 from Btrfs volume, fixed errors when mounting file systems that were not unmounted properly under Linux.
1.7 Feb 26, 2020 Compression and decompression speed greatly improved, support for three and four hard disk RAID1 and new checksum types (xxhash, sha256, blake2 added)
1.7.1 02nd Mar 2020 Bug fixes
1.7.2 Apr 10, 2020 Other fixes for booting Windows 10 from Btrfs volume and other bug fixes
1.7.3 May 24, 2020 Improved handling of very full volumes, improved handling of the free space tree , bug fixes
1.7.3 23 Aug 2020 Build system changed to cmake , zstd upgrade, bug fixes, support for FSCTL_GET_RETRIEVAL_POINTERS

reception

WinBtrfs is reported in many specialist media, such as Admin-Magazin or iX Magazin .

Individual evidence

  1. a b Mark Harm Stone: WinBtrfs . In: GitHub . August 31, 2019, Retrieved September 2, 2019 (American English, developer site).
  2. Experimental: Free driver for Btrfs file system under Windows . February 22, 2016 (accessed December 21, 2018).
  3. Devin McElheran: WinBtrfs Filesystem - Btrfs For The Other Side. In: Fossbytes. August 1, 2016, Retrieved December 21, 2018 (American English).
  4. Ulrich Bantle: WinBtrfs - Windows driver for the Btrfs file system. In: Linux magazine. February 23, 2016, accessed December 21, 2018 .
  5. ReactOS boots from Btrfs »ADMIN magazine. Retrieved December 21, 2018 .
  6. maharmstone: maharmstone / quibble. April 12, 2020, accessed April 12, 2020 .
  7. File system: Experimental Windows driver for Btrfs published - Golem.de. Retrieved December 21, 2018 .
  8. heise online: Including raid support: WinBtrfs version 0.5 released. Retrieved December 21, 2018 .
  9. heise online: Rapid progress: WinBtrfs 0.7 offers RAID5 / 6. Retrieved December 21, 2018 .
  10. Oliver Frommel: WinBtrfs reaches version 1.0 »ADMIN magazine. Retrieved December 21, 2018 .