Creating
dd if=/dev/zero of=file.img bs=1 count=0 seek=512M
Copy
cp --sparse=always new_file.img recovered_file.img
Growing
dd if=/dev/zero of=file.img bs=1 count=0 seek=1G
This will increase its size to 1 Gb, and leave its information intact.
cryptsetup luksOpen /dev/sda2 crypt-volume
cryptsetup resize crypt-volume
btrfs filesystem resize amount /dev/mapper/crypt-volume
The amount can also be max instead of a specified amount. This will use all remaining free space on the device.
Source: