aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChao Yu <yuchao0@huawei.com>2019-08-09 18:53:00 +0800
committerJaegeuk Kim <jaegeuk@kernel.org>2019-08-27 14:51:05 -0700
commit33ac4ce48dcea5726b0f03bf5c921decfbf6fe18 (patch)
tree70eb7e8b5fc12406b8e5e5020c24b0dd3726ccbf
parent207e2d7a03d9f158d881d32bdc9fc103209663cd (diff)
downloadf2fs-tools-33ac4ce48dcea5726b0f03bf5c921decfbf6fe18.tar.gz
f2fs-tools: advise to mount unclean image to replay journal
For defrag, resize, sload tools, let's advise to mount unclean image to replay journal first in order to not lose any fsynced data. Signed-off-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
-rw-r--r--fsck/mount.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/fsck/mount.c b/fsck/mount.c
index 93e6fa2..95bbe0f 100644
--- a/fsck/mount.c
+++ b/fsck/mount.c
@@ -2962,6 +2962,12 @@ int f2fs_do_mount(struct f2fs_sb_info *sbi)
}
cp = F2FS_CKPT(sbi);
+ if (c.func != FSCK && c.func != DUMP &&
+ !is_set_ckpt_flags(F2FS_CKPT(sbi), CP_UMOUNT_FLAG)) {
+ ERR_MSG("Mount unclean image to replay log first\n");
+ return -1;
+ }
+
print_ckpt_info(sbi);
if (c.quota_fix) {