From: Kai Krakow <hurikhan77@gmail.com>
To: linux-btrfs@vger.kernel.org
Subject: Re: Data recovery from a linear multi-disk btrfs file system
Date: Thu, 21 Jul 2016 00:19:41 +0200 [thread overview]
Message-ID: <20160721001941.0352d42f@jupiter.sol.kaishome.de> (raw)
In-Reply-To: 1378A988-195F-4E68-B6DE-30CEDFAC8474@gmx.net
Am Fri, 15 Jul 2016 20:45:32 +0200
schrieb Matt <langelino@gmx.net>:
> > On 15 Jul 2016, at 14:10, Austin S. Hemmelgarn
> > <ahferroin7@gmail.com> wrote:
> >
> > On 2016-07-15 05:51, Matt wrote:
> >> Hello
> >>
> >> I glued together 6 disks in linear lvm fashion (no RAID) to obtain
> >> one large file system (see below). One of the 6 disk failed. What
> >> is the best way to recover from this?
> > The tool you want is `btrfs restore`. You'll need somewhere to put
> > the files from this too of course. That said, given that you had
> > data in raid0 mode, you're not likely to get much other than very
> > small files back out of this, and given other factors, you're not
> > likely to get what you would consider reasonable performance out of
> > this either.
>
> Thanks so much for pointing me towards btrfs-restore. I surely will
> give it a try. Note that the FS is not a RAID0 but linear (“JPOD")
> configuration. This is why it somehow did not occur to me to try
> btrfs-restore. The good news about in this configuration the files
> are *not* distributed across disks. We can read most of the files
> just fine. The failed disk was actually smaller than the others five
> so that we should be able to recover more than 5/6 of the data,
> shouldn’t we? My trouble is that the IO errors due to the missing
> disk cripple the transfer speed of both rsync and dd_rescue.
>
> > Your best bet to get a working filesystem again would be to just
> > recreate it from scratch, there's not much else that can be done
> > when you've got a raid0 profile and have lost a disk.
>
> This is what I plan to do if there if btrfs-restore turns out to be
> too slow and nobody on this list has any better idea. It will,
> however, require transferring >15TB across the Atlantic (this is
> were the “backup” reside). This can be tedious which is why I would
> love to avoid it.
Depending on the importance of the data it may be cheaper to transfer
the data physically on harddisks...
However, if your backup potentially includes a lot of duplicate blocks,
you may have a better experience using borgbackup to transfer the data
- it's a free, deduplicating and compressing backup tool. If your data
isn't already compressed and doesn't contain a lot of images, you may
end up with 8TB or less data to transfer. I'm using borg to compress a
300GB server down to 50-60GB backup (and this already includes 4 weeks
worth of retention). My home machine compresses down to 1.2TB from
1.8TB data with around 1 week of retention - tho I'm having a lot of
non-duplicated binary data (images, videos, games).
When backing up across a long or slow network link, you may want to work
with a local cache of the backup - and you may want to work with
deduplication. My strategy is to use borgbackup to create backups
locally, then rsync the result to the remote location.
--
Regards,
Kai
Replies to list-only preferred.
next prev parent reply other threads:[~2016-07-20 22:19 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-07-15 9:51 Data recovery from a linear multi-disk btrfs file system Matt
2016-07-15 12:10 ` Austin S. Hemmelgarn
2016-07-15 18:45 ` Matt
2016-07-15 18:52 ` Austin S. Hemmelgarn
2016-07-20 20:20 ` Chris Murphy
2016-07-20 22:19 ` Kai Krakow [this message]
2016-07-20 22:30 ` Kai Krakow
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=20160721001941.0352d42f@jupiter.sol.kaishome.de \
--to=hurikhan77@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;
as well as URLs for NNTP newsgroup(s).