Skip to content

Commit 94188b3

Browse files
committed
Support automated resize of nvme
1 parent e40b057 commit 94188b3

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

root/usr/local/sbin/resize_rootfs.sh

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,24 @@ fi
88
dev=$(findmnt / -n -o SOURCE)
99

1010
case $dev in
11-
/dev/mmcblk*)
11+
/dev/mmcblk?p?)
1212
DISK=${dev:0:12}
13+
PART=${dev:13}
1314
NAME="sd/emmc"
1415
;;
1516

16-
/dev/sd*)
17+
/dev/sd??)
1718
DISK=${dev:0:8}
19+
PART=${dev:8}
1820
NAME="hdd/ssd"
1921
;;
2022

23+
/dev/nvme?n?p?)
24+
DISK=${dev:0:12}
25+
PART=${dev:13}
26+
NAME="pcie/nvme"
27+
;;
28+
2129
*)
2230
echo "Unknown disk for $dev"
2331
exit 1
@@ -31,8 +39,8 @@ set -xe
3139
# move GPT alternate header to end of disk
3240
sgdisk -e "$DISK"
3341

34-
# resize partition 7 to as much as possible
35-
echo ",+,,," | sfdisk "${DISK}" -N4 --force
42+
# resize partition 4 to as much as possible
43+
echo ",+,,," | sfdisk "${DISK}" "-N$PART" --force
3644

3745
# re-read partition table
3846
partprobe "$DISK"

0 commit comments

Comments
 (0)