From: George Mitchell <george@chinilu.com>
To: bo.li.liu@oracle.com
Cc: linux-btrfs@vger.kernel.org
Subject: Re: Is there a way to flag specific directories "nodatacow"?
Date: Sun, 02 Jun 2013 19:19:50 -0700 [thread overview]
Message-ID: <51ABFD46.90601@chinilu.com> (raw)
In-Reply-To: <20130603012848.GA26016@liubo.jp.oracle.com>
On 06/02/2013 06:28 PM, Liu Bo wrote:
> On Sun, Jun 02, 2013 at 07:40:52AM -0700, George Mitchell wrote:
>> I am seeing massive journal corruptions that seem to be unique to
>> btrfs and I am suspecting that cow might be causing them. My
>> bandaid fix for this will be to mark the /var filesystem "nodatacow"
>> at boot. But I am wondering if their is any way to flag a
>> particular directory as "nodatacow" outside of the mount process. I
>> would like to be able to mark /var/log/journal as "nodatacow" for
>> example, without having to declare it a subvolume and mount it
>> separately.
> Hi George,
>
> We actually have per-file/directory nodatacow :)
>
> But please note if you set nodatacow on the particular directory, only
> new-created or zero-size files in the directory can follow the nocow rule.
>
> 'chattr' in the latest e2fsprogs can fit your requirements,
> # chattr +C /var/log/journal
>
> Also, what kind of massive journal corruptions? Does it look like a
> btrfs specific bug?
>
> thanks,
> liubo
>
>
I am also assuming that all directories later created under
/var/log/journal will inherit the nodatacow profile?
next prev parent reply other threads:[~2013-06-03 2:19 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-06-02 14:40 Is there a way to flag specific directories "nodatacow"? George Mitchell
2013-06-03 1:28 ` Liu Bo
2013-06-03 2:11 ` George Mitchell
2013-06-03 2:58 ` Liu Bo
2013-06-03 15:27 ` George Mitchell
2013-06-03 4:08 ` A. C. Censi
2013-06-03 2:19 ` George Mitchell [this message]
2013-06-03 2:47 ` Liu Bo
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=51ABFD46.90601@chinilu.com \
--to=george@chinilu.com \
--cc=bo.li.liu@oracle.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.