Introduction
Stratis (which includes stratisd as well as stratis-cli), provides ZFS/Btrfs-style features by integrating layers of existing technology: Linux’s devicemapper subsystem, and the XFS filesystem. The stratisd daemon manages collections of block devices, and exports a D-Bus API. The stratis-cli provides a command-line tool which itself uses the D-Bus API to communicate with stratisd.
1. Installation
# dnf install stratisd stratis-cli
2. Start the service
# systemctl start stratisd
# systemctl enable stratisd
Created symlink /etc/systemd/system/sysinit.target.wants/stratisd.service →
/usr/lib/systemd/system/stratisd.service.
3. Locate a block device that is empty. You can use something like lsblk and blkid to locate, eg.
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 28G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 2.8G 0 part \[SWAP\]
└─sda3 8:3 0 15G 0 part /
sdb 8:16 0 1T 0 disk
# blkid -p /dev/sda
/dev/sda: PTUUID="b7168b63" PTTYPE="dos"
Not empty

