|
|
0ef434 |
From 0d70bb1ca641ac31c84130e2d701ea296bc059fb Mon Sep 17 00:00:00 2001
|
|
|
0ef434 |
From: Jan Kara <jack@suse.cz>
|
|
|
0ef434 |
Date: Fri, 4 Jul 2014 16:24:18 -0400
|
|
|
0ef434 |
Subject: [PATCH 15/16] e2fsck: fix last mount time and last write time in
|
|
|
0ef434 |
preen mode
|
|
|
0ef434 |
|
|
|
0ef434 |
commit 87aca2ad028b9841d3ec32edd858ccc91d96ab4c
|
|
|
0ef434 |
|
|
|
0ef434 |
Fixing last mount time and last write time is safe - there's no risk of
|
|
|
0ef434 |
loosing any important information or making corruption significantly
|
|
|
0ef434 |
worse even if we get it wrong. So let's just fix these times in preen
|
|
|
0ef434 |
mode. This allows initrd to automatically check and mount root
|
|
|
0ef434 |
filesystem in case system clock is wrong without having to manually set
|
|
|
0ef434 |
broken_system_clock variable (openSUSE uses broken_system_clock by default
|
|
|
0ef434 |
to avoid these problems during boot but this disables time-based checks
|
|
|
0ef434 |
even on systems where clock is fine so that's not ideal either).
|
|
|
0ef434 |
|
|
|
0ef434 |
Signed-off-by: Jan Kara <jack@suse.cz>
|
|
|
0ef434 |
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
|
|
|
0ef434 |
---
|
|
|
0ef434 |
e2fsck/problem.c | 4 ++--
|
|
|
0ef434 |
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
0ef434 |
|
|
|
0ef434 |
diff --git a/e2fsck/problem.c b/e2fsck/problem.c
|
|
|
0ef434 |
index a01b2560..1aac7851 100644
|
|
|
0ef434 |
--- a/e2fsck/problem.c
|
|
|
0ef434 |
+++ b/e2fsck/problem.c
|
|
|
0ef434 |
@@ -336,12 +336,12 @@ static struct e2fsck_problem problem_table[] = {
|
|
|
0ef434 |
/* Last mount time is in the future */
|
|
|
0ef434 |
{ PR_0_FUTURE_SB_LAST_MOUNT,
|
|
|
0ef434 |
N_("@S last mount time (%t,\n\tnow = %T) is in the future.\n"),
|
|
|
0ef434 |
- PROMPT_FIX, PR_NO_OK },
|
|
|
0ef434 |
+ PROMPT_FIX, PR_PREEN_OK | PR_NO_OK },
|
|
|
0ef434 |
|
|
|
0ef434 |
/* Last write time is in the future */
|
|
|
0ef434 |
{ PR_0_FUTURE_SB_LAST_WRITE,
|
|
|
0ef434 |
N_("@S last write time (%t,\n\tnow = %T) is in the future.\n"),
|
|
|
0ef434 |
- PROMPT_FIX, PR_NO_OK },
|
|
|
0ef434 |
+ PROMPT_FIX, PR_PREEN_OK | PR_NO_OK },
|
|
|
0ef434 |
|
|
|
0ef434 |
{ PR_0_EXTERNAL_JOURNAL_HINT,
|
|
|
0ef434 |
N_("@S hint for external superblock @s %X. "),
|
|
|
0ef434 |
--
|
|
|
0ef434 |
2.20.1
|
|
|
0ef434 |
|