1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
From 52971d7b5e034f8bb939e2c1b23fbdc6c88b45d7 Mon Sep 17 00:00:00 2001
From: Stefanos Harhalakis <v13@v13.gr>
Date: Sun, 18 Feb 2018 11:56:41 +0000
Subject: [PATCH] mbr: fix for devices that contain /
Convert / to _ in device names for the mbr method.
Fixes https://bugs.debian.org/890622.
---
scripts/scripts/misc/mbr | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
https://github.com/sharhalakis/vbackup/commit/52971d7b5e034f8bb939e2c1b23fbdc6c88b45d7.patch
diff --git a/scripts/scripts/misc/mbr b/scripts/scripts/misc/mbr
index 0d1082e..36400ee 100644
--- a/scripts/scripts/misc/mbr
+++ b/scripts/scripts/misc/mbr
@@ -133,11 +133,15 @@ do_run()
for p in $DISKS ; do
h_msg 12 "Backing up $p"
- dd if=/dev/$p "of=$TDIR2/$p.mbr" bs=512 count=1 >/dev/null 2>&1
- [ -z "$FDISK" ] || $FDISK -l /dev/$p > "$TDIR2/$p.fdisk-l" \
+
+ # Some device names have / in them. Convert them to _
+ p2=$(echo "$p3" | sed "s,/,_,g")
+
+ dd if=/dev/$p "of=$TDIR2/$p2.mbr" bs=512 count=1 >/dev/null 2>&1
+ [ -z "$FDISK" ] || $FDISK -l /dev/$p > "$TDIR2/$p2.fdisk-l" \
2> >(h_filter 6 >&2)
- $SFDISK -l /dev/$p > "$TDIR2/$p.sfdisk-l" 2> >(h_filter 6 >&2)
- $SFDISK -d /dev/$p > "$TDIR2/$p.sfdisk-d" 2> >(h_filter 6 >&2)
+ $SFDISK -l /dev/$p > "$TDIR2/$p2.sfdisk-l" 2> >(h_filter 6 >&2)
+ $SFDISK -d /dev/$p > "$TDIR2/$p2.sfdisk-d" 2> >(h_filter 6 >&2)
done
# Backup LVM information
|