linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Ted Ts'o <tytso@mit.edu>
To: Michael Tokarev <mjt@tls.msk.ru>
Cc: linux-fsdevel <linux-fsdevel@vger.kernel.org>
Subject: Re: How to: determine if it's ext3 or ext2 mounted as ext4?
Date: Mon, 10 Jan 2011 10:24:47 -0500	[thread overview]
Message-ID: <20110110152447.GA3128@thunk.org> (raw)
In-Reply-To: <4D2AF7F4.6040309@msgid.tls.msk.ru>

On Mon, Jan 10, 2011 at 03:13:40PM +0300, Michael Tokarev wrote:
> I'm performing conversion from ext3 to ext4 currently,
> on several nodes.  The current plan is to remount them
> as ext4 first, next use tune2fs to update list of
> filesystem features, next to remount them again in order
> to actually turn the features on.
> 
> The question is: what's the way to determine if the
> actual features used corresponds to ext3 or ext4?  Or,
> in other words, if the last step in the above sequence
> has been completed or not?

Actually, there are very few ext2/3/4 features that need to be enabled
at mount time.  The journal (and journal-related mount options) is
perhaps the main one.  But I can't think of any of the new file system
features which are unique to ext4 that require a remount.

For example, if you mount an ext3 file system using ext4, and then set
the extent feature flag using tune2fs, future files which you create
should be created using extents (which you can verify using lsattr).

> Besides, when I first use tune2fs (on a ext3-mounted fs)
> and next remount it, the filesystem wants an fsck pass,
> which finds checksum errors on all newly written files,
> and these errors can't be corrected automatically at boot
> if -y fsck flag is NOT used (default on Debian).

That's the uninit_bg feature, which also happens to include the group
descriptor checksums.  It's not checksum errors on "newly written
files"; it's caused by the fact that the version of tune2fs you are
using can't update the checksums when updating the feature which says,
"checksums are present".  If you upgrade to e2fsprogs 1.41.14, tune2fs
no longer requires an fsck run after setting the uninit_bg feature.

   	  	      	       	     	     	 - Ted

      reply	other threads:[~2011-01-10 15:25 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-10 12:13 How to: determine if it's ext3 or ext2 mounted as ext4? Michael Tokarev
2011-01-10 15:24 ` Ted Ts'o [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=20110110152447.GA3128@thunk.org \
    --to=tytso@mit.edu \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=mjt@tls.msk.ru \
    /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).