# btrfs

Published articles for btrfs.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## I moved my laptop to a rolling-release distro and the snapshots did the heavy lifting

DevFeed: [I moved my laptop to a rolling-release distro and the snapshots did the heavy lifting](<https://devfeed.tech/articles/i-moved-my-laptop-to-a-rolling-release-distro-and-the-snapshots-did-the-heavy-lifting-10757.md>)

Original publisher: [Read original article](<https://shedstack.dev/posts/rolling-release-and-snapshots.html>)

Author: Shed Stack

Published: 2026-09-06T18:00:00Z

Content type: opinion

Language: en

Sources: [Shed Stack](<https://devfeed.tech/sources/shed-stack.md>)

Topics: [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [driver](<https://devfeed.tech/tags/driver.md>), [laptop](<https://devfeed.tech/tags/laptop.md>), [packages](<https://devfeed.tech/tags/packages.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

The author describes moving a laptop to CachyOS, a rolling-release distribution, to obtain newer kernels and packages. Automatic Btrfs snapshots managed with snapper provide rollback protection when updates affect boot components, drivers, or the desktop.

### Source excerpt

CachyOS, snapper, and the DPTF fix. What a rolling release is actually like when you keep a parachute.

## BTRFS boot failure and easy GUI methods for system recovery

DevFeed: [BTRFS boot failure and easy GUI methods for system recovery](<https://devfeed.tech/articles/btrfs-boot-failure-and-easy-gui-methods-for-system-recovery-12386.md>)

Original publisher: [Read original article](<https://fedoramagazine.org/btrfs-boot-failure-and-easy-gui-methods-for-system-recovery/>)

Author: Alex Genovese

Published: 2026-09-04T20:54:40Z

Content type: article

Language: en

Sources: [Fedora Magazine](<https://devfeed.tech/sources/fedora-magazine.md>)

Topics: [boot](<https://devfeed.tech/topics/boot.md>), [Fedora](<https://devfeed.tech/topics/fedora.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [dnf](<https://devfeed.tech/topics/dnf.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [backup](<https://devfeed.tech/tags/backup.md>), [boot](<https://devfeed.tech/tags/boot.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [dnf](<https://devfeed.tech/tags/dnf.md>), [faqs-and-guides](<https://devfeed.tech/tags/faqs-and-guides.md>), [fedora-project-community](<https://devfeed.tech/tags/fedora-project-community.md>), [for-system-administrators](<https://devfeed.tech/tags/for-system-administrators.md>), [gui](<https://devfeed.tech/tags/gui.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [installation](<https://devfeed.tech/tags/installation.md>), [iso](<https://devfeed.tech/tags/iso.md>), [linux](<https://devfeed.tech/tags/linux.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [usb](<https://devfeed.tech/tags/usb.md>), [using-hardware](<https://devfeed.tech/tags/using-hardware.md>), [using-software](<https://devfeed.tech/tags/using-software.md>), [workstation](<https://devfeed.tech/tags/workstation.md>)

### AI overview

This how-to article explains GUI-based recovery options for Fedora Linux systems using BTRFS. It covers booting from a USB live ISO, checking whether the operating system uses BTRFS, and recovering earlier system states with snapshot tools such as btrfs-assistant and snapper.

### Source excerpt

A few short how-to's with screenshots, showing easy ways to boot up off a USB live ISO and return back to previous points in time with BTRFS

## Linux swap Commands: Create and Manage Swap Files/Partitions

DevFeed: [Linux swap Commands: Create and Manage Swap Files/Partitions](<https://devfeed.tech/articles/linux-swap-commands-create-and-manage-swap-files-partitions-20882.md>)

Original publisher: [Read original article](<https://linuxblog.io/swap-command-create-manage-swap-files-partitions/>)

Author: Hayden James

Published: 2026-08-26T15:13:53Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [rhel](<https://devfeed.tech/topics/rhel.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [commands](<https://devfeed.tech/tags/commands.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [files](<https://devfeed.tech/tags/files.md>), [fstab](<https://devfeed.tech/tags/fstab.md>), [gotchas](<https://devfeed.tech/tags/gotchas.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [partition](<https://devfeed.tech/tags/partition.md>), [performance](<https://devfeed.tech/tags/performance.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to creating, activating, deactivating, and troubleshooting Linux swap files and partitions using mkswap, swapon, and swapoff. It also explains filesystem-specific considerations, including Btrfs and older XFS kernels.

### Source excerpt

A practical guide to creating, managing, and tuning swap files and swap partitions on Linux using mkswap, swapon, and swapoff, with real commands and common troubleshooting fixes. Continue reading...

## Testing crash recovery features in a CI environment

DevFeed: [Testing crash recovery features in a CI environment](<https://devfeed.tech/articles/testing-crash-recovery-features-in-a-ci-environment-27120.md>)

Original publisher: [Read original article](<https://andrea.corbellini.name/2025/09/09/testing-crash-recovery-features-in-ci/>)

Author: andreacorbellini

Published: 2025-09-09T00:05:00Z

Content type: article

Language: en

Sources: [Andrea Corbellini](<https://devfeed.tech/sources/andrea-corbellini.md>)

Topics: [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [atomic](<https://devfeed.tech/tags/atomic.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [information-technology](<https://devfeed.tech/tags/information-technology.md>), [linux](<https://devfeed.tech/tags/linux.md>), [rust](<https://devfeed.tech/tags/rust.md>)

### AI overview

A technical article describes atomic file updates in a Rust crate, using temporary files, synchronization, and atomic renaming to ensure a file contains either its old or new contents after a crash. It also discusses Linux anonymous temporary files and their limitations, including filesystem support and btrfs.

### Source excerpt

About two years ago I wrote a Rust crate to fulfill this promise: If a crash occurs while updating a file, the file either contains the old contents, or the new contents, nothing in between. This crate essentially solves the following problem: when you update a file, generally you open it, truncate it, write to it block-by-block, and eventually close it. The problem with ...

## Easy Automated Docker Volume Backups That Are Database Friendly

DevFeed: [Easy Automated Docker Volume Backups That Are Database Friendly](<https://devfeed.tech/articles/easy-automated-docker-volume-backups-that-are-database-friendly-21835.md>)

Original publisher: [Read original article](<https://www.thepolyglotdeveloper.com/blog/2025/05/easy-automated-docker-volume-backups-database-friendly/>)

Author: Nic Raboy

Published: 2025-05-10T12:00:00Z

Content type: tutorial

Language: en

Sources: [Nic Raboy](<https://devfeed.tech/sources/nic-raboy.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>)

Tags: [backrest](<https://devfeed.tech/tags/backrest.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [compose](<https://devfeed.tech/tags/compose.md>), [docker](<https://devfeed.tech/tags/docker.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [nas](<https://devfeed.tech/tags/nas.md>), [offen](<https://devfeed.tech/tags/offen.md>), [restic](<https://devfeed.tech/tags/restic.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [synology](<https://devfeed.tech/tags/synology.md>), [ubuntu-server](<https://devfeed.tech/tags/ubuntu-server.md>), [volume](<https://devfeed.tech/tags/volume.md>)

### AI overview

A tutorial on automated, database-friendly backups for Docker volumes on Ubuntu Server with ext4. It explains the risk of corruption when files, especially SQLite databases using WAL, are active during backup, and introduces Offen and Backrest as automated solutions.

### Source excerpt

I recently picked up a Beelink EQR6 Mini PC to reduce some of the Docker stress on my aging Synology NAS. Since my Synology used the Btrfs filesystem, I never had to worry about file locks and corrupt... The post Easy Automated Docker Volume Backups That Are Database Friendly appeared first on The Polyglot Developer.

## May and June 2021 round-up

DevFeed: [May and June 2021 round-up](<https://devfeed.tech/articles/may-and-june-2021-round-up-32473.md>)

Original publisher: [Read original article](<https://mobile.nixos.org/news/2021-07-06-may-june-2021-round-up.html>)

Author: Samuel Dionne-Riel

Published: 2021-07-06T00:00:00Z

Content type: news

Language: en

Sources: [Mobile NixOS news](<https://devfeed.tech/sources/mobile-nixos-news.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [Nix](<https://devfeed.tech/topics/nix.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [boot](<https://devfeed.tech/topics/boot.md>), [Arm](<https://devfeed.tech/topics/arm.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [crash](<https://devfeed.tech/tags/crash.md>), [devices](<https://devfeed.tech/tags/devices.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [series](<https://devfeed.tech/tags/series.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

The May and June 2021 Mobile NixOS project update reports merged changes, ongoing Plasma Mobile and Nixpkgs work, recovery and boot menu improvements, a tracked reproducible crash, BTRFS support for custom images, camera enablement on Pinephone, and support for three additional devices.

### Source excerpt

This update is the seventeenth in a series of regular updates on the state of the project. Only changes that have been accepted and merged in Mobile NixOS are chronicled here. There's always more work currently in-progress. Notable changes During the two months 10 pull requests were merged. Not too different from last update, work has happened, but not present as merged pull requests in the Mobile NixOS repository. In addition, some time was spent by the main author working on a side-project, unrelated to Mobile NixOS, but related to NixOS on ARM. Fear not, work is not really expected to slow down. What's been done elsewhere Let's not forget the still in-progress Plasma Mobile work. The initial pull request now includes only Plasma Mobile itself, while a new pull request was opened for the Plasma Mobile applications (#125156). Doing so should make it easier to finish up and land the changes, as it's simply too big otherwise. Work upstream on Nixpkgs has been started to refresh the Anbox module (#125600). Preview of what's coming While a more in-depth write-up will come with the next update, pull request #364 refreshes the recovery and boot menu appearance. While working on this refresh, time was spent tracking down a rare, but reproducible crash. Notable changes Allow using specialArgs for use with Nix flakes (#354) [@Pacman99] When building custom images, BTRFS can be used for the filesystem (#256) [@lheckemann] Device-specific changes Pinephone improvements Enable camera (#355) [@zhaofengli] (See also Nixpkgs#121722) Ports Support for three new devices was merged in this period. Amazon Fire 7 (7th generation) (2017) [@samueldr] (#311) Motorola Moto G5 Plus [@telent] (#359) motorola moto g(8) [@samueldr] (#369) Bringing the total of devices to 21.

## Victor Perevertkin hired full-time to work on the storage stack

DevFeed: [Victor Perevertkin hired full-time to work on the storage stack](<https://devfeed.tech/articles/victor-perevertkin-hired-full-time-to-work-on-the-storage-stack-33253.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/victor-perevertkin-hired-full-time/>)

Published: 2020-07-14T00:00:00Z

Content type: release

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [USB](<https://devfeed.tech/topics/usb.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>)

Tags: [btrfs](<https://devfeed.tech/tags/btrfs.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [free](<https://devfeed.tech/tags/free.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [usb](<https://devfeed.tech/tags/usb.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

ReactOS Deutschland e.V. hired Victor Perevertkin full-time for three months to work primarily on the ReactOS storage stack. Planned work includes making scsiport Plug & Play aware, fixing kernel Plug & Play bugs, and improving USB storage support and compatibility with Windows storage drivers.

### Source excerpt

I am proud to announce that ReactOS Deutschland e.V. has hired Victor Perevertkin to work full-time on the ReactOS storage stack for the next 3 months. Victor has been a proven contributor to various ReactOS components since 2018. He already got deep into the kernel side of things when writing Btrfs boot sector code in his GSoC debut, later managed the integration of a new USB stack, and recently touched nearly all parts of ReactOS when preparing it for the major upgrade to a new compiler toolchain.

## ReactOS 0.4.11 released

DevFeed: [ReactOS 0.4.11 released](<https://devfeed.tech/articles/reactos-0-4-11-released-33190.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/reactos-0411-released/>)

Published: 2019-03-04T00:00:00Z

Content type: release

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [version](<https://devfeed.tech/topics/version.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>)

Tags: [btrfs](<https://devfeed.tech/tags/btrfs.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [free](<https://devfeed.tech/tags/free.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [processors](<https://devfeed.tech/tags/processors.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [release](<https://devfeed.tech/tags/release.md>), [version](<https://devfeed.tech/tags/version.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

The ReactOS team announces version 0.4.11, describing kernel, storage, filesystem, and application-loading changes intended to improve system stability and compatibility. The release includes fixes for a cache-controller issue, BTRFS memory leaks, Skylake AHCI incompatibility, and manifest support.

### Source excerpt

The ReactOS team is pleased to announce the release of version 0.4.11. This version has seen substantial work done to the kernel, helping improve overall system stability. Kernel Improvements While the term kernel is used as a sort of catch-all term, in truth the range of functionality that it encapsulates is quite wide. One case in point is the kernel's responsibility for managing file I/O. A mistake here can cause subtle data corruption to more obvious hard crashes.

## ReactOS 0.4.10 released

DevFeed: [ReactOS 0.4.10 released](<https://devfeed.tech/articles/reactos-0-4-10-released-33189.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/reactos-0410-released/>)

Published: 2018-11-06T00:00:00Z

Content type: release

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [releases](<https://devfeed.tech/topics/releases.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [version](<https://devfeed.tech/topics/version.md>), [boot](<https://devfeed.tech/topics/boot.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [free](<https://devfeed.tech/tags/free.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [version](<https://devfeed.tech/tags/version.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

The ReactOS project released version 0.4.10 as part of its quarterly release cadence, emphasizing consistency, stability, and end-user experience. The release adds the ability to boot ReactOS from BTRFS-formatted drives and includes frontend improvements.

### Source excerpt

The ReactOS project is pleased to announce the release of version 0.4.10, the latest of our quarterly cadence of releases. The project has seen an increasing emphasis on consistency and stability over the past few months, an emphasis the rapid release schedule helps reinforce to provide a better end-user experience. Even as new pieces of functionality are added, all this would be for naught if a user could not access them reliably.

## GSoC 2018 - Final report

DevFeed: [GSoC 2018 - Final report](<https://devfeed.tech/articles/gsoc-2018-final-report-32799.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc-2018-final-report/>)

Published: 2018-08-17T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [systems](<https://devfeed.tech/topics/systems.md>), [boot](<https://devfeed.tech/topics/boot.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [free](<https://devfeed.tech/tags/free.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [report](<https://devfeed.tech/tags/report.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

This final report describes a Google Summer of Code project to add missing ReactOS support for booting from BTRFS. It covers read-only BTRFS support in FreeLoader, BTRFS partition formatting and installation, driver and ReactOS bug fixes, and a remaining memory leak that prevented ReactOS self-hosting on BTRFS.

### Source excerpt

Introduction WinBtrfs is a feature-complete IFSD (Installable File System Driver) for NT operating systems, written by Mark Harmstone. This driver is checked into the ReactOS source code for some time already. My main goal for this GSoC project was to implement all missing features (and fix bugs, of course) in ReactOS that prevents booting from BTRFS file system. Links All work is merged into gsoc2018_all branch in my ReactOS fork on GitHub.

## July 2018 meeting minutes

DevFeed: [July 2018 meeting minutes](<https://devfeed.tech/articles/july-2018-meeting-minutes-33139.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/july-2018-meeting-minutes/>)

Published: 2018-08-16T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Git](<https://devfeed.tech/topics/git.md>), [Submodules](<https://devfeed.tech/topics/submodules.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>)

Tags: [also](<https://devfeed.tech/tags/also.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [free](<https://devfeed.tech/tags/free.md>), [git](<https://devfeed.tech/tags/git.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [reports](<https://devfeed.tech/tags/reports.md>), [submodules](<https://devfeed.tech/tags/submodules.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

The ReactOS July 2018 meeting covered contributor status reports, the upcoming Hackfest, plans to split ReactOS components into Git submodules, and the project's 20th anniversary. Contributors also reported work on the 0.4.9 release, testing, web services, system information, WinBtrfs, and related bug fixes.

### Source excerpt

2018-08-02 19:00 UTC #meeting Proceedings Meeting started at 19:01 by Colin Finck. Point 1: Status Reports Point 2: Upcoming Hackfest Point 3: Splitting off ReactOS components into Git submodules Point 4: Celebrating 20 years of ReactOS Point 1: Status Reports Alexander Rechitskiy did some PR work for ReactOS and spread info about recent developments and the 0.4.9 release. Aleksandar Andrejevic mentioned he is thinking about continuing his audio work.

## GSoC 2018 - booting from BTRFS works!

DevFeed: [GSoC 2018 - booting from BTRFS works!](<https://devfeed.tech/articles/gsoc-2018-booting-from-btrfs-works-32798.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc-2018-booting-btrfs-works/>)

Published: 2018-07-29T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [btrfs](<https://devfeed.tech/topics/btrfs.md>), [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Oracle-VM-VirtualBox](<https://devfeed.tech/topics/vm-box.md>)

Tags: [btrfs](<https://devfeed.tech/tags/btrfs.md>), [bug](<https://devfeed.tech/tags/bug.md>), [free](<https://devfeed.tech/tags/free.md>), [git](<https://devfeed.tech/tags/git.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [issue](<https://devfeed.tech/tags/issue.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [virtualbox](<https://devfeed.tech/tags/virtualbox.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This progress report describes ReactOS booting from a BTRFS partition. Freeloader can read files and follow symlinks, and fixes were made for a VirtualBox BIOS limitation and a WinBtrfs driver bug. The system can boot to the desktop in a relatively stable state, but pagefile creation, some write operations, and shutdown stability remain unresolved.

### Source excerpt

Hi, all! Here is what happened since last post: Freeloader is now able to read files and follow symlinks from btrfs partition. One major issue is left here - case sensitivity. BTRFS is case-sensitive file system, so paths like /ReactOS/System32, /reactos/system32, /ReactOS/system32 are different here. But in Windows world most software is written assuming that case does not matter during path lookup. This thing is solved in WinBtrfs driver, but for Freeloader it can be a bit tricky.

## June 2018 meeting minutes

DevFeed: [June 2018 meeting minutes](<https://devfeed.tech/articles/june-2018-meeting-minutes-33142.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/june-2018-meeting-minutes/>)

Published: 2018-07-22T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Development](<https://devfeed.tech/topics/development.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [WINE](<https://devfeed.tech/topics/wine.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [btrfs](<https://devfeed.tech/tags/btrfs.md>), [development](<https://devfeed.tech/tags/development.md>), [free](<https://devfeed.tech/tags/free.md>), [git](<https://devfeed.tech/tags/git.md>), [migration](<https://devfeed.tech/tags/migration.md>), [minutes](<https://devfeed.tech/tags/minutes.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [reports](<https://devfeed.tech/tags/reports.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [wine](<https://devfeed.tech/tags/wine.md>)

### AI overview

ReactOS's June 28, 2018 meeting covered developer status reports, preparations for the August Hackfest, uncertainty about the planned 0.4.9 release date, and recruitment for a website developer or maintainer. Developers also discussed RosLogin authentication modules, a migration script, Wine-related work, Git Bash compatibility, and BTRFS bootsector code.

### Source excerpt

2018-06-28 19:00 UTC #meeting Proceedings Meeting started at 19:04 by Mark Jansen, as Colin Finck was running late. Point 1: Status Reports Point 2: ReactOS Hackfest on August 16-21 Point 3: 0.4.9 release on July 14 Point 4: Website developer/maintainer Point 1: Status Reports Amine Khaldi is doing the usual, Wine syncs and anything he can help with. Colin Finck has been working on authentication modules for RosLogin and the final migration script.

## GSoC 2018 - boot sector finished

DevFeed: [GSoC 2018 - boot sector finished](<https://devfeed.tech/articles/gsoc-2018-boot-sector-finished-32797.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc-2018-boot-sector-finished/>)

Published: 2018-07-10T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [btrfs](<https://devfeed.tech/topics/btrfs.md>), [boot](<https://devfeed.tech/topics/boot.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [x86](<https://devfeed.tech/topics/x86.md>), [Emulator](<https://devfeed.tech/topics/emulator.md>), [Development](<https://devfeed.tech/topics/development.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [free](<https://devfeed.tech/tags/free.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [testing](<https://devfeed.tech/tags/testing.md>), [time](<https://devfeed.tech/tags/time.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

A GSoC 2018 progress update reports that the ReactOS BTRFS boot-sector code can load freeldr.sys into memory and transfer control to it. The work still needs refactoring and testing on larger filesystems, while second-stage BTRFS support in freeldr.sys is in progress.

### Source excerpt

Hi all! Sorry, haven't written anything for a while. Let me tell you what have been done since last post. BTRFS boot sector TL;DR: It works! I've been able to load main bootloader code from freeldr.sys into memory, transfer control to it and get on error message (freeldr.sys can't find its config file - I haven't written second-stage BTRFS code yet). It was not that easy because we are in x86 real mode when running boot sector thus only about 1mb of memory is available.

## GSoC 2018 weeks 3-4 - understanding BTRFS internals

DevFeed: [GSoC 2018 weeks 3-4 - understanding BTRFS internals](<https://devfeed.tech/articles/gsoc-2018-weeks-3-4-understanding-btrfs-internals-32801.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc-2018-weeks-3-4-understanding-btrfs-internals/>)

Published: 2018-06-14T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Python](<https://devfeed.tech/topics/python.md>), [virtualbox image](<https://devfeed.tech/topics/virtualbox-image.md>)

Tags: [btrfs](<https://devfeed.tech/tags/btrfs.md>), [free](<https://devfeed.tech/tags/free.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [python](<https://devfeed.tech/tags/python.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [virtualbox-image](<https://devfeed.tech/tags/virtualbox-image.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

A GSoC progress post describing work to understand Btrfs on-disk structures. The author wrote a Python parser for basic Btrfs structures, item types, B-tree searches, and logical-to-physical address translation, then used it to read freeldr.sys from a filesystem blob.

### Source excerpt

Hi all! This two weeks I was diving into btrfs structures and on-disk layout. Writing an ASM program from scratch is not that simple so I decided to convert a VirtualBox image with BTRFS filesystem in it to raw file and write a python script to parse and show internal filesystem structures. It was also useful for understanding how files are stored in FS, because information on btrfs.wiki.kernel.org was not enough for me to understand some corner cases.

## GSoC 2018 - Project BTRFS Boot

DevFeed: [GSoC 2018 - Project BTRFS Boot](<https://devfeed.tech/articles/gsoc-2018-project-btrfs-boot-32800.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc-2018-weeks-1-2/>)

Published: 2018-05-29T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [btrfs](<https://devfeed.tech/topics/btrfs.md>), [ReactOS](<https://devfeed.tech/topics/reactos.md>), [boot](<https://devfeed.tech/topics/boot.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Assembly](<https://devfeed.tech/topics/assembly.md>)

Tags: [assembler](<https://devfeed.tech/tags/assembler.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [free](<https://devfeed.tech/tags/free.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [project](<https://devfeed.tech/tags/project.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

A ReactOS GSoC 2018 progress report describes work to add installation and boot support for BTRFS partitions. During the first two weeks, the author explored setup utility internals, enabled BTRFS formatting and installation, and tested the FreeLdr bootloader with Windows XP and Windows 2003, which still had some bugs.

### Source excerpt

Introduction Hi all! My name is Victor Perevertkin and I am the only GSoC student in ReactOS project this year :) This is my first GSoC and I was very excited when I realized that I was selected and there will be four mentors for me. I will definitely learn a lot from this internship! My project is both simple and complicated. I want to add to ReactOS an option to install on and boot from BTRFS partitions.

## ReactOS 0.4.1 Released

DevFeed: [ReactOS 0.4.1 Released](<https://devfeed.tech/articles/reactos-0-4-1-released-33188.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/reactos-041-released/>)

Published: 2016-05-17T00:00:00Z

Content type: release

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [releases](<https://devfeed.tech/topics/releases.md>), [version](<https://devfeed.tech/topics/version.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Oracle-VM-VirtualBox](<https://devfeed.tech/topics/vm-box.md>), [virtual machines](<https://devfeed.tech/topics/virtual-machines.md>)

Tags: [btrfs](<https://devfeed.tech/tags/btrfs.md>), [free](<https://devfeed.tech/tags/free.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [release](<https://devfeed.tech/tags/release.md>), [usability](<https://devfeed.tech/tags/usability.md>), [usb](<https://devfeed.tech/tags/usb.md>), [version](<https://devfeed.tech/tags/version.md>), [virtual](<https://devfeed.tech/tags/virtual.md>), [virtual-machines](<https://devfeed.tech/tags/virtual-machines.md>), [virtualbox](<https://devfeed.tech/tags/virtualbox.md>), [vmware](<https://devfeed.tech/tags/vmware.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

The ReactOS team announced version 0.4.1, released three months after version 0.4.0. The release refines the previous version and adds or improves activation context handling, BTRFS support, shell usability, USB stability, virtual machine shared folders, and drive support.

### Source excerpt

The ReactOS team is proud to announce the release of version 0.4.1 a mere three months after the release of 0.4.0. The team has long desired an increased release tempo and the hope is that this will be the first of many of faster iterations. Due to the brief period of time between the two releases, 0.4.1 is ultimately a refinement of what was in 0.4.0. That is not to say that there are no new features of course, and a few highlights of both categories are listed below.

## A Practical Comparison of Docker Graphdrivers

DevFeed: [A Practical Comparison of Docker Graphdrivers](<https://devfeed.tech/articles/the-brutally-honest-guide-to-docker-graphdrivers-35202.md>)

Original publisher: [Read original article](<https://blog.jessfraz.com/post/the-brutally-honest-guide-to-docker-graphdrivers/>)

Published: 2016-04-02T18:47:47Z

Content type: opinion

Language: en

Sources: [Jessie Frazelle](<https://devfeed.tech/sources/jessie-frazelle.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Debian](<https://devfeed.tech/topics/debian.md>)

Tags: [btrfs](<https://devfeed.tech/tags/btrfs.md>), [debian](<https://devfeed.tech/tags/debian.md>), [docker](<https://devfeed.tech/tags/docker.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [opinion](<https://devfeed.tech/tags/opinion.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

The article gives an opinionated comparison of Docker graphdrivers, discussing Overlay, Aufs, Btrfs, Zfs, Devicemapper, and Vfs. It highlights kernel requirements, setup complexity, distribution support, and reported issues for each driver.

### Source excerpt

Sup, let me give you fair warning here. Everything contained in this post is my opinion so don't go getting your panties all in a knot on Hacker News because you don't agree with me. I could honestly care less, because that's the thing about my opinion, it's mine. I am going to give you my honest and dare I say it "blunt" opinion about each of the Docker graphdrivers so you can decide for yourself which one is the best one for you. None are perfect each has it's flaws and I will be laying those out. Let's begin. Overlay Overlayfs was added in the 3.18 kernel. This is important to note because if you are running overlay on an older kernel than 3.18 you are either: Not running the same overlay. Running a kernel with overlayfs backported onto it, which is what we call a "frankenkernel". Frankenkernels are not to be trusted. This is not to say it won't work, hey it might work great, but it's not to be trusted. Overlay is great but you need a recent kernel. There are also some super obscure kernel bugs with regard to sockets or certain python packages docker/docker#12080. But I will say personally I use overlay, I have not hit these bugs recently and I have all my 100+ dockerfiles running as continuous builds on my server with overlay and they all work. Aufs Aufs is another great one. But it is not in the kernel by default which blows. On Ubuntu/Debian distros this is as easy as installing the kernel extras package but other distros it might not be as simple. Btrfs Btrfs is great too but you need to partition the disk you will use for /var/lib/docker as btrfs first. This is kinda a hurdle to jump that I don't think a lot of people are willing to do. Zfs Zfs is another good one, of course, like btrfs it takes some setup and installing the zfs.ko on your system. But this driver might become a whole lot more popular if Ubuntu 16.04 ships with zfs support. Devicemapper Honestly it makes me super disappointed to say this, but buyer beware. Hey on the plus side.... it's in the k

## OS X + ZFS

DevFeed: [OS X + ZFS](<https://devfeed.tech/articles/os-x-zfs-25387.md>)

Original publisher: [Read original article](<https://smileykeith.com/2013/02/21/os-x-plus-zfs/>)

Author: Keith Smiley

Published: 2013-02-21T19:28:00Z

Content type: opinion

Language: en

Sources: [Keith Smiley](<https://devfeed.tech/sources/keith-smiley.md>)

Topics: [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [WebKit](<https://devfeed.tech/topics/webkit.md>), [Google Chrome](<https://devfeed.tech/topics/google-chrome.md>)

Tags: [btrfs](<https://devfeed.tech/tags/btrfs.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [google](<https://devfeed.tech/tags/google.md>), [google-chrome](<https://devfeed.tech/tags/google-chrome.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opinion](<https://devfeed.tech/tags/opinion.md>)

### AI overview

The article argues that Apple should replace HFS+ with a modern, openly available filesystem. It recommends adopting BTRFS or an open ZFS port, following the model of WebKit, to encourage broader vendor compatibility, development, and stability.

### Source excerpt

For a long time people have talked about how horrible HFS+ is. Most notably, in my opinion, Linus Torvalds (the creator of Linux and Git) who said "Their file system is complete and utter crap, which is scary." John Siracusa also wrote about the problems with HFS+ in his 10.7 review along with talking about it on his podcast, Hypercritical in episodes 56 and 57. The gist of all this really is that Apple needs a new filesystem. It has been a while since Apple had ZFS support on their website for release in Snow Leopard. After which Apple dropped ZFS support because of licensing issues. There had been talks of Apple developing their own file system, although I think that's the wrong way to go. I think Apple needs to approach file systems the way they approached Safari with Webkit. I think they would be best served by picking up a liberally open source file system, such as BTRFS, or grabbing up one of the ZFS ports and continuing development while leaving it open for anyone to use. One of the great things about this approach is exactly what happened with Webkit and Google Chrome. Google decided to use the Webkit engine to make a product that competes with the main developers of the Webkit project. By doing this with a file system other vendors could use the same implementation and therefore increase development and in turn stability of whichever system was chosen (not to mention compatibility). One thing is for sure. People who understand how integral a file system is want something modern.