[Ovirt-devel] [PATCH node] fix disk partitioning

Alan Pevec apevec at redhat.com
Tue Dec 16 23:02:44 UTC 2008


wipe disk more throughly
ensure /boot is formated, otherwise gptsynce ignores it
---
 scripts/ovirt-config-storage |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/scripts/ovirt-config-storage b/scripts/ovirt-config-storage
index 89ba175..ff2a3b2 100755
--- a/scripts/ovirt-config-storage
+++ b/scripts/ovirt-config-storage
@@ -178,7 +178,7 @@ perform_partitioning()
     set -e
 
     # FIXME: save a backup copy, just in case?
-    dd if=/dev/zero of=$DRIVE bs=1K count=1
+    dd if=/dev/zero of=$DRIVE bs=1024K count=1
     blockdev --rereadpt $DRIVE
     partprobe -s $DRIVE
 
@@ -187,9 +187,11 @@ perform_partitioning()
         BOOT_SIZE=10
     fi
     parted $DRIVE -s "mklabel gpt"
-    parted $DRIVE -s "mkpart primary ext2 0M ${BOOT_SIZE}M"
+    parted $DRIVE -s "mkpartfs primary ext2 0M ${BOOT_SIZE}M"
     parted $DRIVE -s "mkpart primary ext2 ${BOOT_SIZE}M ${SPACE}M"
+    parted $DRIVE -s "set 1 boot on"
     parted $DRIVE -s "set 2 lvm on"
+    parted $DRIVE -s "print"
     udevadm settle 2> /dev/null || udevsettle
     # sync GPT to the legacy MBR partitions
     gptsync $DRIVE
-- 
1.6.0.4




More information about the ovirt-devel mailing list