external journal lost [PATCH]

Christian Kujau lists at nerdbynature.de
Wed Apr 8 08:40:22 UTC 2009


On Thu, 2 Apr 2009, Christian Kujau wrote:
> Hm, I never had to forcefully remove a journal (yet), but from reading the 
> manpage I'd indeed expect to get this removed even if the filesystem is in 
> error. The attached patch to e2fsprogs (latest git) makes tune2fs removing 
> the journal when "-f" is supplied. And it seems to work so far:
> 
> http://nerdbynature.de/bits/tune2fs/
> 
> Comments?

Hm, I was really hoping someone would comment on this, as I'm a) puzzled 
as well, why the -force option does not work as expected and b) if this is 
the right thing to do:

--- e2fsprogs-git/misc/tune2fs.c.ORIG	2009-04-02 22:40:58.740218188 +0200
+++ e2fsprogs-git/misc/tune2fs.c	2009-04-02 22:42:37.221830335 +0200
@@ -374,8 +374,8 @@ static void update_feature_set(ext2_fils
 				"read-only.\n"), stderr);
 			exit(1);
 		}
-		if (sb->s_feature_incompat &
-		    EXT3_FEATURE_INCOMPAT_RECOVER) {
+		if ((sb->s_feature_incompat &
+		    EXT3_FEATURE_INCOMPAT_RECOVER) && (!f_flag)) {
 			fputs(_("The needs_recovery flag is set.  "
 				"Please run e2fsck before clearing\n"
 				"the has_journal flag.\n"), stderr);

-- 
Bruce Schneier knows the secret formula for Coca-Cola.




More information about the Ext3-users mailing list