Skip to content

Instantly share code, notes, and snippets.

@sitano
Created April 29, 2025 08:01
Show Gist options
  • Save sitano/b0b73a0d1a64e9812565c12ce72d6150 to your computer and use it in GitHub Desktop.
Save sitano/b0b73a0d1a64e9812565c12ce72d6150 to your computer and use it in GitHub Desktop.
zfs+cryptsetup
$ sudo zpool import -d /dev/nvme0n1p4 rpool -f
$ zfs get keylocation,encryption,keyformat rpool
NAME PROPERTY VALUE SOURCE
rpool keylocation file:///run/keystore/rpool/system.key local
rpool encryption aes-256-gcm -
rpool keyformat raw -
$ sudo cryptsetup open /dev/zvol/rpool/keystore rpool-key
password
$ sudo mkdir -p /run/keystore/rpool
$ sudo mount /dev/mapper/rpool-key /run/keystore/rpool
$ sudo zfs load-key -a
$ sudo zfs list
$ sudo zfs set mountpoint=/mnt/rpool/home rpool/USERDATA/home_...
...
$ sudo zfs mount rpool/USERDATA/home_...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment