* [PATCH v4] btrfs-progs: misc-tests: Superblock corruption and recovery using backup
@ 2017-04-15 10:13 Lakshmipathi.G
2017-04-19 17:06 ` David Sterba
0 siblings, 1 reply; 2+ messages in thread
From: Lakshmipathi.G @ 2017-04-15 10:13 UTC (permalink / raw)
To: dsterba, quwenruo, linux-btrfs
Signed-off-by: Lakshmipathi.G <Lakshmipathi.G@giis.co.in>
---
.../020-fix-superblock-corruption/test.sh | 35 ++++++++++++++++++++++
1 file changed, 35 insertions(+)
create mode 100755 tests/misc-tests/020-fix-superblock-corruption/test.sh
diff --git a/tests/misc-tests/020-fix-superblock-corruption/test.sh b/tests/misc-tests/020-fix-superblock-corruption/test.sh
new file mode 100755
index 0000000..0faebad
--- /dev/null
+++ b/tests/misc-tests/020-fix-superblock-corruption/test.sh
@@ -0,0 +1,35 @@
+#!/bin/bash
+#
+# Corrupt primary superblock and restore it using backup superblock.
+#
+
+source $TOP/tests/common
+
+check_prereq btrfs-select-super
+check_prereq btrfs
+
+setup_root_helper
+prepare_test_dev
+
+FIRST_SUPERBLOCK_OFFSET=65536
+
+test_superblock_restore()
+{
+ run_check $SUDO_HELPER "$TOP/mkfs.btrfs" -f "$TEST_DEV"
+
+ # Corrupt superblock checksum
+ run_check $SUDO_HELPER dd if=/dev/zero of="$TEST_DEV" \
+ seek="$FIRST_SUPERBLOCK_OFFSET" bs=1 count=4 conv=notrunc
+
+ # Run btrfs check to detect corruption
+ run_mayfail "$TOP/btrfs" check "$TEST_DEV" && \
+ _fail "btrfs check should detect corruption"
+
+ # Copy backup superblock to primary
+ run_check "$TOP/btrfs-select-super" -s 1 "$TEST_DEV"
+
+ #Performing btrfs check
+ run_check "$TOP/btrfs" check "$TEST_DEV"
+}
+
+test_superblock_restore
--
2.7.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH v4] btrfs-progs: misc-tests: Superblock corruption and recovery using backup
2017-04-15 10:13 [PATCH v4] btrfs-progs: misc-tests: Superblock corruption and recovery using backup Lakshmipathi.G
@ 2017-04-19 17:06 ` David Sterba
0 siblings, 0 replies; 2+ messages in thread
From: David Sterba @ 2017-04-19 17:06 UTC (permalink / raw)
To: Lakshmipathi.G; +Cc: dsterba, quwenruo, linux-btrfs
On Sat, Apr 15, 2017 at 03:43:08PM +0530, Lakshmipathi.G wrote:
> Signed-off-by: Lakshmipathi.G <Lakshmipathi.G@giis.co.in>
Applied, thanks.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-04-19 17:06 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-04-15 10:13 [PATCH v4] btrfs-progs: misc-tests: Superblock corruption and recovery using backup Lakshmipathi.G
2017-04-19 17:06 ` David Sterba
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).