diff options
author | Chao Yu <yuchao0@huawei.com> | 2019-08-09 18:53:00 +0800 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2019-08-27 14:51:05 -0700 |
commit | 33ac4ce48dcea5726b0f03bf5c921decfbf6fe18 (patch) | |
tree | 70eb7e8b5fc12406b8e5e5020c24b0dd3726ccbf | |
parent | 207e2d7a03d9f158d881d32bdc9fc103209663cd (diff) | |
download | f2fs-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.c | 6 |
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) { |