High Level Concept

The root file system
Updating the correct snapshot
Workflow
Simplified workflow

The root file system

This chapter describes the handling of the root file system. In general transactional-update will not modify any other subvolumes or file systems: Information stored on these mounts (such as /var or /home) is usually not supposed to be rolled back. See System setup for a real world setup. There are exceptions for a few dedicated subvolumes such as /boot/grub2/x86_64-efi which also have to be available to be able to update the bootloader; these directories will be bind mounted into the update environment.

transactional-update is based around several concepts of the Btrfs file system, a general purpose Copy-on-Write (Cow) filesystem with snapshot and subvolume support, though support for other file systems is possible (see Porting to other systems for requirements and porting information).