Backup and restore failures "no space left on device"

@Jamie, no problem, I fixed it in the following commits:

And, after checking further, I remembered that there are indeed some cases where the parent directory needs to be writable by the user. So, to my disappointment, we won’t be able to use /var/cache. However, using /var/tmp still solves the original.

Please let me know if you see any potential issues with these changes, or if we’re good?