awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
maharmstone avatar

maharmstone/btrfs

0
View on GitHub↗
7,524 Stars·289 Forks·C·LGPL-3.0·1 Aufruf

Btrfs

Btrfs for Windows is a kernel-mode driver and filesystem manager that enables read and write access to Btrfs formatted drives on Windows operating systems. It implements the Linux Btrfs on-disk format, providing a bridge for native filesystem interaction including a dedicated integration for the Windows Subsystem for Linux.

The project distinguishes itself through an identity mapping layer that translates Linux user and group IDs into Windows security identifiers to maintain file ownership and permissions. It further integrates with the Windows environment via a shell extension for managing subvolumes and snapshots directly through the system interface.

The software covers a broad range of storage capabilities, including RAID array management, volume resizing, and filesystem initialization. It provides data integrity tools such as scrubbing and trim operations, alongside disk space optimization through zlib, LZO, and Zstd compression.

The driver is compatible with x64, ARMv7, and ARM64 hardware architectures.

Features

  • BTRFS Filesystem Management - Provides native read and write access to Btrfs formatted drives on Windows, including support for sparse files and symlinks.
  • On-Disk Format Implementations - Implements the Linux Btrfs on-disk format to allow native reading and writing of volumes on Windows.
  • Kernel-Mode Implementations - Executes filesystem operations within the Windows kernel for direct integration with the I/O subsystem.
  • Metadata Pass-through Layers - Forwards filesystem metadata between the Windows driver and the Linux subsystem to maintain environment compatibility.
  • Windows Linux Integration - Enables native Linux environment interaction by passing filesystem metadata to the Windows Subsystem for Linux.
  • Identity Mapping Layers - Associates Linux user and group IDs with Windows security identifiers to maintain file ownership and permissions.
  • WSL Metadata Pass-through - Provides a bridge that passes Linux metadata to the Windows Subsystem for Linux to enable native filesystem interaction.
  • Subvolume and Snapshot Control - Controls the creation and snapshotting of subvolumes through a shell extension or command-line interface.
  • RAID Array Lifecycle Management - Enables the configuration of data redundancy and performance by setting up various RAID levels for storage disks.
  • Btrfs Volume Configurations - Allows adjustment of volume behavior, including read-only modes and compression levels, via registry settings.
  • Storage Volume Resizing - Supports expanding, shrinking, adding, or removing physical devices within an existing filesystem.
  • Filesystem Health Maintenance - Detects and fixes data corruption through scrubbing and optimizes SSD performance with trim operations.
  • Filesystem Initialization - Provides utility tools to initialize and create new Btrfs storage volumes.
  • Snapshot and Subvolume Management - Creates and controls filesystem subvolumes and snapshots on Windows to back up or migrate data.
  • Subvolume Controllers - Provides a shell extension and command-line interface for managing Btrfs snapshots and subvolumes.
  • Cross-Platform Filesystem Interoperability - Maintains filesystem health and detects corruption using Btrfs scrubbing and trim operations on Windows.
  • Filesystem Compression Optimizers - Implements zlib, LZO, and Zstd compression algorithms to optimize disk space usage.
  • Shell Extensions - Integrates custom subvolume and snapshot management commands directly into the Windows File Explorer context menus.
  • Extended File Attributes - Manages access control lists and user identities using extended file attributes.
  • Filesystem Identity Mappings - Translates Linux user and group IDs into Windows security identifiers to maintain consistent file ownership.
  • Windows Storage Managers - Manages the creation, resizing, and RAID configuration of Btrfs volumes on Windows.

Star-Verlauf

Star-Verlauf für maharmstone/btrfsStar-Verlauf für maharmstone/btrfs

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht maharmstone/btrfs?

Btrfs for Windows is a kernel-mode driver and filesystem manager that enables read and write access to Btrfs formatted drives on Windows operating systems. It implements the Linux Btrfs on-disk format, providing a bridge for native filesystem interaction including a dedicated integration for the Windows Subsystem for Linux.

Was sind die Hauptfunktionen von maharmstone/btrfs?

Die Hauptfunktionen von maharmstone/btrfs sind: BTRFS Filesystem Management, On-Disk Format Implementations, Kernel-Mode Implementations, Metadata Pass-through Layers, Windows Linux Integration, Identity Mapping Layers, WSL Metadata Pass-through, Subvolume and Snapshot Control.

Welche Open-Source-Alternativen gibt es zu maharmstone/btrfs?

Open-Source-Alternativen zu maharmstone/btrfs sind unter anderem: linuxmint/timeshift — Timeshift is a Linux system restore tool designed to create incremental snapshots of the filesystem to revert an… winfsp/sshfs-win — SSHFS-Win is a Windows implementation of SSHFS that mounts remote directories over SSH as local Windows drives,… ublue-os/bazzite — Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It… lxc/lxd — LXD is a unified platform for managing both system containers and virtual machines through a single REST API and… void-linux/void-packages — This project is a source-based package management framework designed to build, maintain, and distribute software for a… sypstraw/rpi4-osdev — This project is a tutorial for developing a custom bare metal operating system specifically for the Raspberry Pi 4. It…

Open-Source-Alternativen zu Btrfs

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Btrfs.
  • linuxmint/timeshiftAvatar von linuxmint

    linuxmint/timeshift

    4,154Auf GitHub ansehen↗

    Timeshift is a Linux system restore tool designed to create incremental snapshots of the filesystem to revert an operating system to a previous state. It functions as an automated backup scheduler and a system recovery utility, utilizing either BTRFS atomic snapshots for near-instantaneous restoration or an rsync-based manager to create efficient incremental copies of system files and settings. The tool provides capabilities for automated backup scheduling and rotation at hourly, daily, weekly, or monthly intervals, as well as at every system boot. It manages backup retention to control the n

    Vala
    Auf GitHub ansehen↗4,154
  • winfsp/sshfs-winAvatar von winfsp

    winfsp/sshfs-win

    6,262Auf GitHub ansehen↗

    SSHFS-Win is a Windows implementation of SSHFS that mounts remote directories over SSH as local Windows drives, enabling seamless file access as if they were local network drives. It provides both command-line and graphical interfaces for creating, managing, and disconnecting SSHFS mounts, supporting password or SSH key authentication with optional credential storage in the Windows Credential Manager. The project extends beyond basic SSH mounting to support a wide range of remote file access scenarios, including mounting cloud storage services like Azure Blob or Amazon S3, distributed POSIX f

    Csftpsshsshfs
    Auf GitHub ansehen↗6,262
  • ublue-os/bazziteAvatar von ublue-os

    ublue-os/bazzite

    7,876Auf GitHub ansehen↗

    Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It utilizes a read-only root filesystem and versioned images to provide atomic updates and instant system rollbacks, ensuring a stable core environment. The system is distinguished by its deep optimization for portable gaming devices, featuring dedicated handheld hardware management for CPU undervolting, fan control, and display refresh rate overclocking. It includes a specialized gaming mode that boots directly into a console-like interface with integrated input mapping and a t

    Shelldesktopfedora-kinoitefedora-linux
    Auf GitHub ansehen↗7,876
  • lxc/lxdAvatar von lxc

    lxc/lxd

    5,554Auf GitHub ansehen↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Go
    Auf GitHub ansehen↗5,554
Alle 30 Alternativen zu Btrfs anzeigen→