[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: root fs upgraded to ext3 on rh 6.2 based machine problem when not cleanly unmounted
- From: Gianluca Cecchi <gianluca cecchi compaq com>
- To: "Stephen C. Tweedie" <sct redhat com>
- Cc: ext3-users redhat com
- Subject: Re: root fs upgraded to ext3 on rh 6.2 based machine problem when not cleanly unmounted
- Date: Fri, 04 Jan 2002 12:51:18 +0100
cat /proc/mounts was correct: after checking the root fs it was marked
as ext3.
But now it works!
I missed one thing: util-linux package.
I had util-linux-2.10f-7 that doesn't contain pivot_root (called inside
linuxrc in the initrd image to switch the root).
I upgraded to util-linux-2.11f-9.
rpm --rebuild gave problems about info and man files (changed path from
6.2 to 7.2 I think), so:
- get src.rpm from 7.2 distro
- rpm -ivh .src.rpm
- unpacked and changed the .tar.bz2 file substituting in MCONFIG
from
MAN_DIR= /usr/share/man
INFO_DIR= /usr/share/info
into
MAN_DIR= /usr/man
INFO_DIR= /usr/info
- cd /usr/src/redhat/SPECS
- change the spec file: duplicate entry of
%{_mandir}/man1/arch.1*
(probably a bug of the src.rpm itself undependently by the distro???
rpm -ba complained about it and didn't complete successfully...)
- rpm -ba util-linux.spec
- installed the corresponding rpm binary generated in
/usr/src/redhat/RPMS/i386.
-voila'
-great sw rpm!!!
-great sw rpm!!!
Look for example at: http://www.rpm.org/max-rpm/index.html
And so getting also the pivot_root, after recompiling kernel, modules
(for safety) and installing, my glibc21 rh 6.2 based system can quickly
recover also my root ext3 file system without problem even after an
unclean power off. Great!
ext2 is compiled statically into the kernel,
ext3 is compiled as a module (no entry in modules.conf: ext3.o and
jbd.o are automatically included in the initrd image when mkinitrd
is launched)
Bye,
Gianluca
Stephen C. Tweedie wrote:
Hi,
On Thu, Jan 03, 2002 at 03:38:06PM +0100, Gianluca Cecchi wrote:
I upgraded my filesystems to ext3 using tune2fs.
Now I'm using kernel 2.4.17 with ext2 in core and ext3 as a module, so I
have the two jbd.o and ext3.o files under /lib/modules tree.
If I power off cleanly my system I have no problem rebooting and the
filesystem type of them is ext3 (I put ext3 for root and auto for the
others in fstab).
If I power off uncleanly the machine, root has to make fsck (in the long
ext2 way and complaining also), while for the other file systems the
journal is applied and in few seconds they are ok and after booting they
are all ext3.
What is the problem with root filesystem?
It could be several things. Does /proc/mounts show the root fs as
ext2 or ext3? Getting the wrong root fs type is the most likely
problem.
I have read in some places something like this:
WARNING : If u are converting your existing ext2 root file system to
ext3 than compile ext3 support in the kernel since u
will need it on startup [:-)]
Is it right?
Not strictly correct, but it's much easier to get things working that
way as you don't have to fiddle with getting the initrd correct.
Cheers,
Stephen
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]