I'm starting out with btrfs on my embedded Linux system.  My system currently has a single SD card used for the rfs.What I'd like to do is have a way to snapshot both the system files (currently under /) and the home directories (under /home).  Is creating the subvolumes /mnt/root and /mnt/home the way to do this?  Once I have created the subvolumes would I then copy all the files that are currently under / and /home to the new subvolumes to populate them and remove the originals?  Or is it better to populate the new subvolumes with snapshots of the source data?I would also then want to mount these new subvolumes at bootup time, so not sure how to do that.
btrfs confused about subvolumes
btrfs;flash memory;volume