On Sat, Jan 02, 2016 at 03:46:30PM +1100, Alistair Grant wrote: > > When trying to send a snapshot I'm now getting errors such as: > > ERROR: failed to open > backups/xps13/@home/@home.20151229_13:43:09/alistair/.mozilla/firefox/yu3bxg7y.default/cookies.sqlite. > No such file or directory > > [snip...] > > General system information: > > uname -a > Linux alarmpi 4.1.15-1-ARCH #1 SMP Tue Dec 15 18:39:32 MST 2015 armv7l > GNU/Linux > > > btrfs --version > btrfs-progs v4.3.1 > > > > mount | grep btrfs > /dev/sda on /srv/d2root type btrfs > (rw,noatime,compress-force=zlib,space_cache) > > > > sudo btrfs fi show /srv/d2root > Label: 'data2' uuid: d8daaa62-afa2-4654-b7de-22fdc8456e03 > Total devices 2 FS bytes used 117.34GiB > devid 1 size 1.82TiB used 118.03GiB path /dev/sda > devid 2 size 1.82TiB used 118.03GiB path /dev/sdb > > > > > sudo btrfs fi df /srv/d2root > Data, RAID1: total=117.00GiB, used=116.76GiB > System, RAID1: total=32.00MiB, used=48.00KiB > Metadata, RAID1: total=1.00GiB, used=595.36MiB > GlobalReserve, single: total=208.00MiB, used=0.00B > > > > sudo btrfs fi usage /srv/d2root > Overall: > Device size: 3.64TiB > Device allocated: 236.06GiB > Device unallocated: 3.41TiB > Device missing: 0.00B > Used: 234.68GiB > Free (estimated): 1.70TiB (min: 1.70TiB) > Data ratio: 2.00 > Metadata ratio: 2.00 > Global reserve: 208.00MiB (used: 0.00B) > > Data,RAID1: Size:117.00GiB, Used:116.76GiB > /dev/sda 117.00GiB > /dev/sdb 117.00GiB > > Metadata,RAID1: Size:1.00GiB, Used:595.36MiB > /dev/sda 1.00GiB > /dev/sdb 1.00GiB > > System,RAID1: Size:32.00MiB, Used:48.00KiB > /dev/sda 32.00MiB > /dev/sdb 32.00MiB > > Unallocated: > /dev/sda 1.70TiB > /dev/sdb 1.70TiB
I've figured out a workaround for the errors, but I don't understand why the workaround is needed. The error that I was getting from the btrfs receive process was: ERROR: failed to open backups/xps13/@home/@home.20151229_07:57:44/alistair/.mozilla/firefox/yu3bxg7y.default/cookies.sqlite. No such file or directory It can be avoided by changing the receive command (which has worked fine until now) from: btrfs receive /srv/d2backups/xps13/@home to: btrfs receive /srv/d2root/backups/xps13/@home (not shown in the commands is that while testing I wrote the output from btrfs send to a file and manually copied it across to the destination machine. Normally it is piped through ssh.) These are the same directory: (As an added complication, there appears to be a bug somewhere in 4.1.15-1-ARCH as the mount command isn't displaying the subvolume) > mount | grep btrfs /dev/sda on /srv/d2backups type btrfs (rw,noatime,compress-force=zlib,space_cache) /dev/sda on /srv/d2root type btrfs (rw,noatime,compress-force=zlib,space_cache) The original mount commands were: > sudo mount -t btrfs -o compress-force=zlib,noatime,subvol=backups > LABEL=data2 /srv/d2backups > sudo mount -t btrfs -o compress-force=zlib,noatime LABEL=data2 > /srv/d2root And can be confirmed by: > ls /srv/d2root backups/ snapshots/ > ls /srv/d2root/backups alistair-srv/ xps13/ > ls /srv/d2backups alistair-srv/ xps13/ Version information about the destination machine is in my original message below. In case information about the source machine is useful: > uname -a Linux alistair-xps13 4.2.0-22-generic #27-Ubuntu SMP Thu Dec 17 22:57:08 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux > btrfs --version btrfs-progs v4.0 The send command was: sudo btrfs send -p '@home.20151229_07:57:44' -c '@home.20151229_07:57:44' '@home.20160103_13:16:29' > mount | grep btrfs /dev/sda4 on /home type btrfs (rw,noatime,compress=zlib,ssd,space_cache,autodefrag,subvolid=257,subvol=/@home) /dev/sda4 on /srv/home type btrfs (rw,noatime,compress=zlib,ssd,space_cache,autodefrag,subvolid=5,subvol=/) I don't believe there have been any recent updates to the kernel or btrfs progs on either machine. If you would like any more information, please let me know. Thanks, Alistair -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html