From: Alistair Grant <akgrant0710@gmail.com>
To: linux-btrfs@vger.kernel.org
Subject: Re: btrfs send fail and check hang
Date: Sun, 3 Jan 2016 14:39:57 +1100 [thread overview]
Message-ID: <20160103033957.GA18124@alistair-xps13> (raw)
In-Reply-To: <20160102044630.GA10269@alistair-xps13>
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
prev parent reply other threads:[~2016-01-03 3:40 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-01-02 4:46 btrfs send fail and check hang Alistair Grant
2016-01-03 3:39 ` Alistair Grant [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160103033957.GA18124@alistair-xps13 \
--to=akgrant0710@gmail.com \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox