Commit 08a4b8e6 authored by Ryan Jackson's avatar Ryan Jackson
Browse files

Make sure we zap superblocks and MBR on all disks when moved to reloading.

Prevents linux from mounting the wrong partition as root when mounting by
parent 224955f8
......@@ -118,10 +118,10 @@ zapsuperblocks() {
echo -n "Invalidating old potential superblocks: "
echo -n "Invalidating old potential superblocks on $DSK: "
for off in $offs; do
echo -n "$off "
dd if=/dev/zero of=/dev/${DISK} oseek=$off count=16 >/dev/null 2>&1 || {
dd if=/dev/zero of=/dev/${DSK} oseek=$off count=16 >/dev/null 2>&1 || {
echo "WARNING: failed to invalidate $off"
......@@ -351,7 +351,8 @@ if [ x"$ADDRESS" != x ]; then
[ $d = $DISK ] && continue
mount | grep "^/dev/$d" > /dev/null && continue
zapsuperblocks $d
dd if=/dev/zero of=/dev/$disk bs=512 count=1
echo "Invalidating MBR on $d"
dd if=/dev/zero of=/dev/$d bs=512 count=1
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment