[Bug 1348430] Re: btrfs send does not work for snapshots in subvolumes
Janne Savikko
janne.savikko at gmail.com
Fri Aug 28 10:24:14 UTC 2015
For me Alan's workaround didn't work. But I found an another one that
worked for me for sending @ and @home subvolumes (kernel bug tracker,
comment 1 [0]):
1. Make directory for snapshots: "mkdir /.snapshots"
2. Take snapshot of subvolume, eg. @home: "btrfs subvolume snapshot -r /home /.snapshots/$(date -Is -u)@home"
3. Mount partition (not subvolume) with the btrfs FS: "mount /dev/sda1 /mnt/btrfs-data"
4. Send btrfs snapshot: "btrfs send /mnt/btrfs-data/.snapshots/2015-08-28T10:07:22+0000 at home | btrfs receive /some-directory/"
Based on the comments of the above mentioned kernel bug tracker, this problem should have been fixed in btrfs-progs commit 8d68cb2bad0e8e7951811e0641188c447165141f [1].
References:
[0] https://bugzilla.kernel.org/show_bug.cgi?id=69401#c1
[1] http://git.kernel.org/cgit/linux/kernel/git/kdave/btrfs-progs.git/commit/?id=8d68cb2bad0e8e7951811e0641188c447165141f
** Bug watch added: Linux Kernel Bug Tracker #69401
http://bugzilla.kernel.org/show_bug.cgi?id=69401
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to btrfs-tools in Ubuntu.
https://bugs.launchpad.net/bugs/1348430
Title:
btrfs send does not work for snapshots in subvolumes
Status in btrfs-tools package in Ubuntu:
Confirmed
Bug description:
If I create a snapshot, of a subvolume and try to use btrfs send it
fails with "No such file or directory"
# sudo btrfs sub create /testvol
Create subvolume '//testvol'
# sudo btrfs
btrfs btrfsck btrfs-debug-tree btrfs-image btrfs-select-super btrfstune
btrfs-calc-size btrfs-convert btrfs-find-root btrfs-map-logical btrfs-show-super btrfs-zero-log
# sudo btrfs sub list /
ID 257 gen 16298 top level 5 path @
ID 276 gen 16298 top level 257 path testvol
# sudo btrfs sub snap -r /t
testvol/ tmp/
# sudo btrfs sub snap -r /testvol/ /test-snap
Create a readonly snapshot of '/testvol/' in '//test-snap'
# sudo btrfs sub list /
ID 257 gen 16299 top level 5 path @
ID 276 gen 16299 top level 257 path testvol
ID 277 gen 16299 top level 257 path test-snap
# sudo btrfs send /test-snap/ > /dev/null
At subvol /test-snap/
ERROR: open @/test-snap failed. No such file or directory
This error has been reported upstream:
https://bugzilla.kernel.org/show_bug.cgi?id=69401
Because ubuntu creates /home and / on subvolumes this currently
prevents backup solutions based on btrfs send.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/btrfs-tools/+bug/1348430/+subscriptions
More information about the foundations-bugs
mailing list