When using chroot with btrfs, you need to create the same filesystemtree as you use always. BUT
You have to do it under /YOURMOUNTPOINT/ instead of /
Wether you need /YOURMOUNTPOINT/@/ instead depends how you mounted the btrfs-volume
- mount with subvol=/ → /YOURMOUNTPOINT/@/
- mount with subvol=/@ → /YOURMOUNTPOINT/
And NO, I didn’t get it wrong! This is intentional.
/YOURMOUNTPOINT/ can be /mnt/ , but i prefere something like /mnt/BTRFS/
You may find additional advice in