Chapter 5 The Btrfs File System

Table of Contents

5.1 About the Btrfs File System
5.2 Creating a Btrfs File System
5.3 Modifying a Btrfs File System
5.4 Compressing and Defragmenting a Btrfs File System
5.5 Resizing a Btrfs File System
5.6 Creating Subvolumes and Snapshots
5.6.1 Cloning Virtual Machine Images and Linux Containers
5.7 Using the Send/Receive Feature
5.7.1 Using Send/Receive to Implement Incremental Backups
5.8 Using Quota Groups
5.9 Replacing Devices on a Live File System
5.10 Creating Snapshots of Files
5.11 Converting an Ext2, Ext3, or Ext4 File System to a Btrfs File System
5.11.1 Converting a Non-root File System
5.11.2 Converting the root File System
5.11.3 Mounting the Image of the Original File System
5.11.4 Deleting the Snapshot of the Original File System
5.11.5 Recovering an Original Non-root File System
5.12 Installing a Btrfs root File System
5.12.1 Setting up a New NFS Server
5.12.2 Configuring an Existing NFS Server
5.12.3 Setting up a New HTTP Server
5.12.4 Configuring an Existing HTTP Server
5.12.5 Setting up a Network Installation Server
5.12.6 Installing from a Network Installation Server
5.12.7 About the Installation root File System
5.12.8 Creating Snapshots of the root File System
5.12.9 Mounting Alternate Snapshots as the root File System
5.12.10 Deleting Snapshots of the root File System
5.13 For More Information About Btrfs

This chapter describes how to deploy and use the advanced features of the btrfs file system.