linux-ext4.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Conversion to ext4 renders a filesystem unbootable
@ 2008-11-15 13:04 Bruce Jerrick
  2008-11-19  7:21 ` Peng Tao
  2008-11-19 18:12 ` Eric Sandeen
  0 siblings, 2 replies; 3+ messages in thread
From: Bruce Jerrick @ 2008-11-15 13:04 UTC (permalink / raw)
  To: sandeen, linux-ext4

Despite ext4[dev] support in Fedora 9 and 10, conversion of an ext3 filesystem
to ext4 will render it permanently unbootable (read on; there's a "yes, I know"
down there).

I'm not looking for a rescue (this was all done to an expendable system), and
it appears to be a known "issue", but additional warnings in 'man tune2fs'
(or even in the executable) seem to be warranted.

The scenario was:

On a multi-boot machine with my main system being Fedora 8 (with
kernel-2.6.26.6-49.fc8 and e2fsprogs-1.41.3-2.fc9, so it has ext4dev support),
I "converted" an ext3 filesystem by setting 'test_fs' with tune2fs, then
mounting it (successfully) under the F8 system as type ext4dev.

The converted filesystem contained an F10 installation all on one filesystem,
i.e., no separate /boot .  (I had overlooked the fact that the anaconda
installer doesn't support ext4 on a bootable partition; the goal was just to
make sure I can access F10 ext4 filesystems from the F8 system.)  Later I
discovered that the F10 system wouldn't boot, with a message about
"unsupported features".

Presumably this was because it now uses extents instead of indirect blocks
(after it was ext4, I modified a file on it, so I assume it started
using extents).  The really bad news is that this conversion seems to
be irreversible.  So there should probably be warnings in 'man tune2fs'
similar to those in 'man mkfs.ext4' (and also a warning about rendering a
partition permanently unbootable).

BTW, there's a minor inconsistency in F10 'man mke2fs' (and its hardlink
clones).  In the OPTIONS section, "-O" has "extent" listed, but the example
after "-t fs-type" uses "-O extents" (granted, either form seems to be
accepted).

Similarly, 'tune2fs -l' reports "extent" (in Filesystem features), but
/etc/mke2fs.conf uses "extents" (as a features value).

-- Bruce Jerrick

PS.  If feasible, a two-way ext3 <-> ext4 converter would be nice.
PPS.  Are bootable ext4 partitions in the cards?  (I assume yes.)
PPPS.  Why am I still using F8?  <flame> Because gnome-session/gnome-terminal
 save/restore is (repairably) broken in F9 and gone entirely in F10. </flame>


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-11-19 18:12 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-15 13:04 Conversion to ext4 renders a filesystem unbootable Bruce Jerrick
2008-11-19  7:21 ` Peng Tao
2008-11-19 18:12 ` Eric Sandeen

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).