From 1a3e074d3da33e47d0117f9053c4d283de72ba3a Mon Sep 17 00:00:00 2001 From: Dimitris Karakasilis Date: Tue, 29 Aug 2023 11:08:56 +0300 Subject: [PATCH] Automatically expand persistent partition on RPI 4 (#398) * Automatically expand persistent partition on RPI 4 Fixes: https://github.com/kairos-io/kairos/issues/1762 and: https://github.com/kairos-io/kairos/issues/1448 Signed-off-by: Dimitris Karakasilis * Bump overlay file version to release the package Signed-off-by: Dimitris Karakasilis --------- Signed-off-by: Dimitris Karakasilis --- .../bundles/kairos-overlay-files/collection.yaml | 2 +- .../files/system/oem/11_persistent.yaml | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 packages/bundles/kairos-overlay-files/files/system/oem/11_persistent.yaml diff --git a/packages/bundles/kairos-overlay-files/collection.yaml b/packages/bundles/kairos-overlay-files/collection.yaml index 1d08308..0f64e82 100644 --- a/packages/bundles/kairos-overlay-files/collection.yaml +++ b/packages/bundles/kairos-overlay-files/collection.yaml @@ -1,4 +1,4 @@ packages: - name: "kairos-overlay-files" category: "bundles" - version: "1.0.4" + version: "1.0.5" diff --git a/packages/bundles/kairos-overlay-files/files/system/oem/11_persistent.yaml b/packages/bundles/kairos-overlay-files/files/system/oem/11_persistent.yaml new file mode 100644 index 0000000..a43bc29 --- /dev/null +++ b/packages/bundles/kairos-overlay-files/files/system/oem/11_persistent.yaml @@ -0,0 +1,13 @@ +#cloud-config + +stages: + rootfs.after: + # Automatically expand persistent partition on Raspberry Pi 4 + - if: '[ ! -f /run/cos/recovery_mode ] && [ ! -f /run/cos/live_mode ] && [ -f "/sys/firmware/devicetree/base/model" ] && grep -i "Raspberry Pi 4" "/sys/firmware/devicetree/base/model"' + name: "Grow persistent" + layout: + device: + label: COS_PERSISTENT + expand_partition: + # Size 0 is required to specify all remaining space + size: 0