stratis
Managed pool-based Linux storage
TLDR
Create a storage pool
SYNOPSIS
stratis command [subcommand] [arguments]
DESCRIPTION
stratis is a local storage management tool providing ZFS/Btrfs-like features using Linux devicemapper and XFS. It simplifies storage management by abstracting pools of block devices that can be dynamically allocated to thin-provisioned XFS filesystems.
The stratisd daemon must be running before using stratis commands. Filesystems appear at /dev/stratis/pool_name/filesystem_name and support features like snapshots, thin provisioning, and pool expansion.
COMMANDS
pool create name devices...
Create storage pool from block devicespool list
List existing poolspool add-data pool device
Add device to poolpool destroy pool
Remove a pool (requires no filesystems)pool rename old new
Rename a poolpool init-cache pool devices
Initialize SSD cache tierfilesystem create pool name
Create thin filesystem from poolfilesystem list
List filesystemsfilesystem snapshot pool source name
Create filesystem snapshotfilesystem destroy pool name
Remove filesystemfilesystem rename pool old new
Rename filesystemblockdev list
List block devices in poolsdaemon version
Show stratisd version
MOUNTING
Mount manually:
CAVEATS
Requires stratisd service running. Uses XFS exclusively; other filesystems not supported. Pool devices should be dedicated; partitions with existing data will be overwritten. Snapshots share space with source until modified.
HISTORY
Stratis was developed by Red Hat starting around 2017 to provide easy-to-use storage management for Linux. It was designed to deliver modern storage features without the complexity of LVM or the kernel integration requirements of Btrfs/ZFS. Stratis became available in Fedora 28 and RHEL 8.
