partition tables using gpt instead of msdos with disks larger than 2TB
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Wed, 27 Jun 2012 11:27:05 +0000 (13:27 +0200)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Wed, 27 Jun 2012 11:27:05 +0000 (13:27 +0200)
source/steps/InstallPartitionDisks.py

index 5ca7507..ef99673 100644 (file)
@@ -259,7 +259,11 @@ def single_partition_device_2_x ( device, vars, log):
         # get the device
         dev= parted.Device(device)
         # create a new partition table
-        disk= parted.freshDisk(dev,'msdos')
+        try:
+            disk= parted.freshDisk(dev,'msdos')
+        # use gpt as a fallback for disks larger than 2TB
+        except:
+            disk= parted.freshDisk(dev,'gpt')
         # create one big partition on each block device
         constraint= parted.constraint.Constraint (device=dev)
         geometry = parted.geometry.Geometry (device=dev, start=0, end=1)