diff options
Diffstat (limited to 'remote/modules/partitioner/partitioner.sh')
-rwxr-xr-x | remote/modules/partitioner/partitioner.sh | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/remote/modules/partitioner/partitioner.sh b/remote/modules/partitioner/partitioner.sh index 19d594a1..122eabd6 100755 --- a/remote/modules/partitioner/partitioner.sh +++ b/remote/modules/partitioner/partitioner.sh @@ -169,7 +169,6 @@ fi SECTORSIZE=512 # delete partition table -echo "apaga" sgdisk -Z /dev/$CHOSENDISK > /dev/null 2> /dev/null # constructing the sfdisk input file @@ -183,21 +182,22 @@ START3=$(($START2+$SIZE2)) SIZE3=$(($DNBD3SIZE/$SECTORSIZE)) START4=$(($START3+$SIZE3)) -SIZE4=$(($BOOTSIZE/$SECTORSIZE)) -echo "cria sfdisk" +START5=$(($START4+$START1)) +SIZE5=$(($BOOTSIZE/$SECTORSIZE)) + echo "unit: sectors /dev/"$CHOSENDISK"1 : start= "$START1", size= "$SIZE1", Id= "$SCRATCHID" /dev/"$CHOSENDISK"2 : start= "$START2", size= "$SIZE2", Id= "$HOMEID" /dev/"$CHOSENDISK"3 : start= "$START3", size= "$SIZE3", Id= "$DNBD3ID" -/dev/"$CHOSENDISK"4 : start= "$START4", size= "$SIZE4", Id= "$BOOTID," bootable - "> /tmp/emptydisk.tmp -sfdisk -q -f /dev/$CHOSENDISK < /tmp/emptydisk.tmp > /dev/null -rm -f /tmp/emptydisk.tmp +/dev/"$CHOSENDISK"4 : start= "$START4", size= "$(($DISKSIZE/512-1))", Id= 5 +/dev/"$CHOSENDISK"4 : start= "$START5", size= "$SIZE5", Id= "$BOOTID", bootable + "> /tmp/partitiontable.tmp +sfdisk -q -f /dev/$CHOSENDISK < /tmp/partitiontable.tmp > /dev/null +rm -f /tmp/partitiontable.tmp if [ $PARTITIONTYPE = GPT ]; then - echo "converte e aplica GUID" sgdisk -g /dev/$CHOSENDISK\ -t 1:"$SCRATCHID"000000-0000-0000-0000-000000000000\ -t 2:"$HOMEID"000000-0000-0000-0000-000000000000\ |