From 8f5ed3e2f16cd401b41b2c27617251e8d9894cf2 Mon Sep 17 00:00:00 2001 From: Shivanand Tendulker Date: Tue, 9 Feb 2016 08:35:36 -0800 Subject: [PATCH] Clear GPT and MBR data structures on disk before imaging This patch clears all GPT and MBR data structures on the disk. GPT maintains its data structures at start and at end of the disk. Change-Id: I8d0b367755b568cb44f02f62b873659b4bea0f14 Closes-Bug: #1543339 --- ironic_python_agent/shell/write_image.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ironic_python_agent/shell/write_image.sh b/ironic_python_agent/shell/write_image.sh index f79d2496e..3f07e07aa 100755 --- a/ironic_python_agent/shell/write_image.sh +++ b/ironic_python_agent/shell/write_image.sh @@ -35,8 +35,8 @@ DEVICE="$2" # In production this will be replaced with secure erasing the drives # For now we need to ensure there aren't any old (GPT) partitions on the drive -log "Erasing existing mbr from ${DEVICE}" -dd if=/dev/zero of=$DEVICE bs=512 count=10 +log "Erasing existing GPT and MBR data structures from ${DEVICE}" +sgdisk -Z $DEVICE log "Imaging $IMAGEFILE to $DEVICE" qemu-img convert -t directsync -O host_device $IMAGEFILE $DEVICE