From f372cd46df94d5a67286aee923b9908d1326e040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Sun, 24 Feb 2019 03:58:11 +0100 Subject: [PATCH] Revert "Use sfdisk instead of parted to resize root partition table" Organization: Invisible Things Lab Cc: Marek Marczykowski-Górecki util-linux in Debian is too old for this, because the bug karelzak/util-linux#532, which is fixed only in util-linux 2.31.1+ (Debian stretch has 2.29.2). This reverts commit 9792438b3f02161e03d89dfd527ca2459092b478. --- misc/resize-rootfs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/misc/resize-rootfs b/misc/resize-rootfs index 1c2fca3c..bebf1011 100755 --- a/misc/resize-rootfs +++ b/misc/resize-rootfs @@ -8,8 +8,13 @@ case "$(stat -Lc %t:%T /dev/mapper/dmroot)" in # nothing needed, xvda used directly ;; ca:3) - # resize partition table itself and xda3 partition - echo ',+' | sfdisk --no-reread -q -N 3 /dev/xvda + # resize partition table itself + # use undocumented ---pretend-input-tty (yes, three '-') to + # force unattended operation, otherwise it aborts on first + # prompt, even with '-s' option + echo fix | parted ---pretend-input-tty /dev/xvda print >/dev/null + # then resize 3rd partition, even though it is mounted + echo yes 100% | parted ---pretend-input-tty /dev/xvda resizepart 3 # and reload partition table; prefer partprobe over blockdev # --rereadpt, as it works on mounted partitions partprobe /dev/xvda -- 2.17.2