Thanks for continuing to work on it!
The wiki page specifically says support for ext4 and squashfs, which is what led me to believe it would work.
I have included the console output from the script below in case that's any help.
df -h and LuCI now show things to be as I would have expected, although blkid shows there is still an ext4 partition?
Output of script
root@Liberator:~# . ./test_resize.sh
=== Installing required packages ===
[https://downloads.openwrt.org/releases/25.12.2/targets/rockchip/armv8/packages/packages.adb]
[https://downloads.openwrt.org/releases/25.12.2/packages/aarch64_generic/base/packages.adb]
[https://downloads.openwrt.org/releases/25.12.2/targets/rockchip/armv8/kmods/6.12.74-1-e30f543625695988fdad1ed84a7518c2/packages.adb]
[https://downloads.openwrt.org/releases/25.12.2/packages/aarch64_generic/luci/packages.adb]
[https://downloads.openwrt.org/releases/25.12.2/packages/aarch64_generic/packages/packages.adb]
[https://downloads.openwrt.org/releases/25.12.2/packages/aarch64_generic/routing/packages.adb]
[https://downloads.openwrt.org/releases/25.12.2/packages/aarch64_generic/telephony/packages.adb]
[https://downloads.openwrt.org/releases/25.12.2/packages/aarch64_generic/video/packages.adb]
OK: 10965 distinct packages available
OK: 18.7 MiB in 161 packages
=== Current status ===
Filesystem Size Used Available Use% Mounted on
/dev/loop0 98.4M 43.2M 55.1M 44% /overlay
overlayfs:/overlay 98.4M 43.2M 55.1M 44% /
/dev/loop0 on /overlay type f2fs (rw,lazytime,noatime,background_gc=on,nogc_merge,discard,discard_unit=block,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,barrier,extent_cache,mode=adaptive,active_logs=6,alloc_mode=reuse,checkpoint_merge,fsync_mode=posix,memory=normal,errors=continue)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
=== Getting loop device info ===
Current LOOP: /dev/loop0
ROOT device: /dev/mmcblk1p2
Offset: 3801088
=== Creating new loop device ===
New LOOP: /dev/loop1
=== Filesystem check ===
Info: Force to fix corruption
Info: MKFS version
"Linux version 6.12.74 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 14.3.0 r32802-f505120278) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Wed Mar 25 20:09:53 2026"
Info: FSCK version
from "Linux version 6.12.74 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 14.3.0 r32802-f505120278) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Wed Mar 25 20:09:53 2026"
to "Linux version 6.12.74 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 14.3.0 r32802-f505120278) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Wed Mar 25 20:09:53 2026"
Info: superblock features = 0 :
Info: superblock encrypt level = 0, salt = 00000000000000000000000000000000
Info: Segments per section = 1
Info: Sections per zone = 1
Info: total FS sectors = 205568 (100 MB)
Info: CKPT version = 55ab23ed
Info: checkpoint state = 44 : crc compacted_summary sudden-power-off
[FSCK] Max image size: 24 MB, Free space: 76 MB
[FSCK] Unreachable nat entries [Ok..] [0x0]
[FSCK] SIT valid block bitmap checking [Ok..]
[FSCK] Hard link checking for regular file [Ok..] [0x1]
[FSCK] valid_block_count matching with CP [Ok..] [0x4dc]
[FSCK] valid_node_count matching with CP (de lookup) [Ok..] [0xd6]
[FSCK] valid_node_count matching with CP (nat lookup) [Ok..] [0xd6]
[FSCK] valid_inode_count matched with CP [Ok..] [0xd6]
[FSCK] free segment_count matched with CP [Ok..] [0x23]
[FSCK] next block offset is free [Ok..]
[FSCK] fixing SIT types
[FSCK] other corrupted bugs [Ok..]
Done: 0.059673 secs
=== Mount/Unmount trick ===
Mount: OK
Unmount: OK
=== Resizing f2fs ===
Info: MKFS version
"Linux version 6.12.74 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 14.3.0 r32802-f505120278) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Wed Mar 25 20:09:53 2026"
Info: FSCK version
from "Linux version 6.12.74 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 14.3.0 r32802-f505120278) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Wed Mar 25 20:09:53 2026"
to "Linux version 6.12.74 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 14.3.0 r32802-f505120278) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Wed Mar 25 20:09:53 2026"
Info: superblock features = 0 :
Info: superblock encrypt level = 0, salt = 00000000000000000000000000000000
Info: Segments per section = 1
Info: Sections per zone = 1
Info: total FS sectors = 205568 (100 MB)
Info: CKPT version = 55ab23f0
Info: Duplicate valid checkpoint to mirror position 1024 -> 512
Info: Write valid nat_bits in checkpoint
[migrate_main: 206] Info: Done to migrate Main area: main_blkaddr = 0x1000 -> 0x6c00
[migrate_ssa: 272] Info: Done to migrate SSA blocks: sum_blkaddr = 0xe00 -> 0x4e00
[migrate_nat: 389] Info: Done to migrate NAT blocks: nat_blkaddr = 0xa00 -> 0xa00
[migrate_sit: 447] Info: Done to restore new SIT blocks: 0x600
[rebuild_checkpoint: 486] Info: Overprovision ratio = 1.220%
[rebuild_checkpoint: 487] Info: Overprovision segments = 90 (GC reserved = 88)
Info: Write valid nat_bits in checkpoint
[rebuild_checkpoint: 603] Info: Done to rebuild checkpoint blocks
[update_superblock: 765] Info: Done to update superblock
Done: 2.246213 secs
=== Done - rebooting ===
Output of df -h
root@Liberator:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 3.8M 3.8M 0 100% /rom
tmpfs 1.9G 348.0K 1.9G 0% /tmp
/dev/loop0 14.5G 291.2M 14.2G 2% /overlay
overlayfs:/overlay 14.5G 291.2M 14.2G 2% /
tmpfs 512.0K 0 512.0K 0% /dev
Output of blkid
root@Liberator:~# blkid
/dev/loop0: LABEL="rootfs_data" UUID="68b3f11d-5d4e-4d14-a8c0-acd6a8079f5d" BLOCK_SIZE="4096" TYPE="f2fs"
/dev/mmcblk1p1: LABEL="kernel" UUID="84173db5-fa99-e35a-95c6-28613cc79ea9" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="d0f6e5b4-01"
/dev/mmcblk1p2: BLOCK_SIZE="262144" TYPE="squashfs" PARTUUID="d0f6e5b4-02"