From: sri <toyours_sridhar@yahoo.co.in>
To: linux-btrfs@vger.kernel.org
Subject: Re: btrfs-image and btrfs send related queries
Date: Tue, 19 Apr 2016 09:39:09 +0000 (UTC) [thread overview]
Message-ID: <loom.20160419T113817-47@post.gmane.org> (raw)
In-Reply-To: CAPmG0jb0e5L=BYbO7k-4qh+o4qNqEjDqLe1=04+QMSWyhk0hFg@mail.gmail.com
Henk Slager <eye1tm <at> gmail.com> writes:
>
> On Mon, Apr 18, 2016 at 4:26 PM, Roman Mamedov <rm <at> romanrm.net>
wrote:
> > On Mon, 18 Apr 2016 16:13:28 +0200
> > Henk Slager <eye1tm <at> gmail.com> wrote:
> >
> >> (your email keeps ending up in gmail spam folder)
> >>
> >> On Mon, Apr 18, 2016 at 9:24 AM, sri <toyours_sridhar <at>
yahoo.co.in> wrote:
> >> > I tried btrfs-image and created image file and ran btrfs-image -r
to a
> >> > different disk. Once recovered and mounted, I can able to see
data is
> >> > not zeroed out as mentioned in btrfs-image man page.
> >>
> >> "different disk" you mention, that is important info. If you doe
the
> >> restore to a image file, that image file is sparse and all data
blocks
> >> are read as zeros.
> >>
> >> However, if you restore to a block device, then you can assume it
just
> >> writes the device blocks for metadata and leaves the rest
untouched.
> >> So trim whole device first or brute-force overwrite completely with
> >> zeros.
> >>
> >> So maybe the man pages needs some correction / extra notes.
> >>
> >> > I tried on same machine.
> >
> > Does btrfs-image store/restore the FS UUID? If it does, then
potentially both
> > the source FS and the restored one were visible at the same time to
the kernel
> > with identical UUIDs, and maybe it was actually accessing/mounting
the source
> > one.
>
> Very good point! The UUID's are the same. I remember I used a VM to
> separate the source FS from the restored FS
>
> Also, the assumption I made about restoring to a block device is not
> correct: If you restore to a loopdev that has a file with all
> non-zeros as backing-store, the files in the mounted restored FS are
> read as zeros.
> --
> To unsubscribe from this list: send the line "unsubscribe linux-btrfs"
in
> the body of a message to majordomo <at> vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
thank you for inputs. Actually I have tried in the following way.
I have /dev/sdb , /dev/sdc. Using wipefs -fa I cleared both devices and
cre=
ated btrfs on /dev/sdb. Mounted and written some files and unmounted it.
Then I ran btrfs-image /dev/sdc /img1.img and got the dump.
Once image created I again ran wipefs -fa /dev/sdb.
Then I ran btrfs-image -r /img1.img /dev/sdc and mounted /dev/sdc.
ls to dumped filesystem shows the file size as original and no file
content=
. I guess btrfs-image doesn't modify files stat so i feel it is showing
siz=
e as original.
However running cat on some of files give i/o error
qd67:/btrfs1 # cat shadow.hcat: shadow.h: Input/output error
These errors are not on all files on other files, since dump doesn't
contai=
ns any data it just prompts for cat as below.
qd67:/btrfs1 # cat stab.hqd67:/btrfs1 # cat stdio_ext.h
Not sure why i/o errors are coming.
next prev parent reply other threads:[~2016-04-19 9:39 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-15 12:41 btrfs-image and btrfs send related queries sri
2016-04-15 12:49 ` Hugo Mills
2016-04-15 16:21 ` Henk Slager
2016-04-18 7:24 ` sri
2016-04-18 14:13 ` Henk Slager
2016-04-18 14:26 ` Roman Mamedov
2016-04-18 19:48 ` Henk Slager
2016-04-19 9:39 ` sri [this message]
[not found] ` <526644665.2251591.1461058513616.JavaMail.yahoo@mail.yahoo.com>
2016-04-19 11:30 ` Henk Slager
2016-04-20 11:50 ` sri
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=loom.20160419T113817-47@post.gmane.org \
--to=toyours_sridhar@yahoo.co.in \
--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;
as well as URLs for NNTP newsgroup(s).