From: Sheng Yong <shengyo...@xiaomi.com> Signed-off-by: Sheng Yong <shengyo...@xiaomi.com> --- tests/f_sb_bad_magic/README | 3 +++ tests/f_sb_bad_magic/expect.in | 5 +++++ tests/f_sb_bad_magic/script | 15 +++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 tests/f_sb_bad_magic/README create mode 100644 tests/f_sb_bad_magic/expect.in create mode 100644 tests/f_sb_bad_magic/script
diff --git a/tests/f_sb_bad_magic/README b/tests/f_sb_bad_magic/README new file mode 100644 index 000000000000..a8887ebd2dfb --- /dev/null +++ b/tests/f_sb_bad_magic/README @@ -0,0 +1,3 @@ +1. create f2fs image +2. inject magic in sb 1 with value 0x12345 +3. fsck fixes bad magic by copying sb 2 diff --git a/tests/f_sb_bad_magic/expect.in b/tests/f_sb_bad_magic/expect.in new file mode 100644 index 000000000000..3dcfa1f7e46e --- /dev/null +++ b/tests/f_sb_bad_magic/expect.in @@ -0,0 +1,5 @@ +Info: Force to fix corruption +Magic Mismatch, valid(0xf2f52010) - read(0x12345) + Can't find a valid F2FS superblock at 0x0 +Looking for secondary superblock assuming 4K Block Size +Info: Force to fix corruption diff --git a/tests/f_sb_bad_magic/script b/tests/f_sb_bad_magic/script new file mode 100644 index 000000000000..0a5d708af2d6 --- /dev/null +++ b/tests/f_sb_bad_magic/script @@ -0,0 +1,15 @@ +#!/bin/bash + +DESC="superblock[1] with invalid magic number" + +. $TOPDIR/tests/helpers + +cleanup +make_f2fs > $LOG + +$INJECT --sb 1 --mb magic --val 0x12345 $META >> $LOG +$FSCK $FSCK_OPTS -f $META > $OUT +$FSCK $FSCK_OPTS -f $META >> $OUT +cat $OUT >> $LOG + +check_result -- 2.43.0 _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel