From a2c6107685541118ddc33c0ebbf4c6705a8447a2 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 11 Aug 2018 08:56:46 +0000 Subject: [PATCH] os: fix GPT alligne with SPL images --- buildroot-external/rootfs-overlay/usr/sbin/hassos-expand | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/buildroot-external/rootfs-overlay/usr/sbin/hassos-expand b/buildroot-external/rootfs-overlay/usr/sbin/hassos-expand index 9c3f15a53..18980200a 100755 --- a/buildroot-external/rootfs-overlay/usr/sbin/hassos-expand +++ b/buildroot-external/rootfs-overlay/usr/sbin/hassos-expand @@ -4,6 +4,7 @@ set -e DEVICE_CHILD="$(findfs LABEL="hassos-data")" DEVICE_ROOT="/dev/$(lsblk -no pkname ${DEVICE_CHILD})" PART_NUM="$(sgdisk -p ${DEVICE_ROOT} | awk '/hassos-data/ { print $1 }')" +GPT_POS="$(sgdisk -p ${DEVICE_ROOT} | awk '/table begins at sector/ { print $7 }')" # Need resize if [ $(sgdisk -E ${DEVICE_ROOT}) -le 2048 ]; then @@ -13,9 +14,8 @@ fi # Resize & Reload partition echo "[INFO] Update hassos-data partition ${PART_NUM}" -sgdisk -e ${DEVICE_ROOT} +sgdisk -e -j ${GPT_POS} ${DEVICE_ROOT} sgdisk -d ${PART_NUM} -n ${PART_NUM}:0:0 -c ${PART_NUM}:"hassos-data" -t ${PART_NUM}:"0FC63DAF-8483-4772-8E79-3D69D8477DE4" -u ${PART_NUM}:"a52a4597-fa3a-4851-aefd-2fbe9f849079" ${DEVICE_ROOT} -sgdisk -v ${DEVICE_ROOT} partx -u ${DEVICE_ROOT} # Resize filesystem