Skip to content

Commit 46c7e0f

Browse files
committed
Change disk ID if resize fails.
1 parent b2e494e commit 46c7e0f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

rpi-clone

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22

3-
version=2.0.9
3+
version=2.0.10
44

55
# auto run grub-install if grub detected
66
grub_auto=1
@@ -1213,6 +1213,10 @@ Use -U for unattended even if initializing.
12131213
printf "\n====$PGM\n==orig:\n%s\n\n==edited:\n%s\n" \
12141214
"$sfd0" "$sfd1" >> /tmp/$PGM-fail
12151215
printf "\n Resize failed. See /tmp/$PGM-fail.\n\n"
1216+
1217+
# Don't let dst disk keep source disk ID. Can lead to remounts.
1218+
new_id=$(od -A n -t x -N 4 /dev/urandom | tr -d " ")
1219+
qprintf "x\ni\n0x$new_id\nr\nw\nq\n" | fdisk /dev/$dst_disk > /dev/null
12161220
exit 1
12171221
fi
12181222
done

0 commit comments

Comments
 (0)