sudo zpool create -o ashift=12 -o feature@encryption=enabled -O encryption=aes-256-gcm -O keyformat=passphrase -O compression=lz4 zworkspace /dev/sdb
sudo zfs create zworkspace/home
sudo zfs create zworkspace/home/travis
sudo zfs create zworkspace/home/travis/Downloads
sudo zfs set quota=200G zworkspace/home/travis/Downloads
Move old home directory, set the mountpoint, and set permissions.
sudo mv home home-old
sudo zfs set mountpoint=/home zworkspace/home
sudo chown travis:travis /home/travis/
sudo nano /etc/systemd/system/[email protected]
Enable and start it. It will ask for your passphrase after starting.
sudo systemctl enable zfs-load-key@zworkspace
sudo systemctl start zfs-load-key@zworkspace
Restart the machine or restart zfs-mount
sudo systemctl restart zfs-mount
On boot up it will ask for your ZFS Encryption Password