Axon 32GB eMMC showing only 13GB on Ubuntu image (Partition /dev/mmcblk0p6 full)

I recently purchased a Vicharak Axon with 32GB of eMMC storage and flashed the official Ubuntu image. However, my root filesystem partition is only utilizing ~13GB of the total capacity, and it has already hit 98%-100% disk usage, causing system performance constraints.

Here is the current output from my df -h:

bash

Filesystem      Size  Used Avail Use% Mounted on
tmpfs           793M   23M  770M   3% /run
/dev/mmcblk0p6   13G   12G  248M  98% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M  24K   5.0M   1% /run/lock
tmpfs           3.9G  164K  3.9G   1% /tmp
/dev/mmcblk0p5  256M  8.0M  247M   4% /userdata
/dev/mmcblk0p3  457M   70M  353M  17% /boot
tmpfs           793M  176K  793M   1% /run/user/1000

lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 13.6G 0 disk
├─mmcblk0p1 179:1 0 4M 0 part
├─mmcblk0p2 179:2 0 4M 0 part
├─mmcblk0p3 179:3 0 512M 0 part /boot
├─mmcblk0p4 179:4 0 288M 0 part
├─mmcblk0p5 179:5 0 256M 0 part /userdata
└─mmcblk0p6 179:6 0 12.5G 0 part /
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
zram0 254:0 0 0B 0 disk

Use code with caution.

Could you please provide the recommended steps or specific tools to safely resize on this board configuration to reclaim the missing storage without corrupting the existing OS installation?

Thanks for your help!

Could you send the output of below command !?

ls -l  /usr/local/first_boot_flag
uname -a
cd / && ls -l

icharak@vicharak:~$ ls -l /usr/local/first_boot_flag
-rw-r–r-- 1 root root 0 Jul 2 2025 /usr/local/first_boot_
flag
vicharak@vicharak:~$ uname -a
Linux vicharak 6.1.75-axon axon SMP Mon Aug 3 05:57:17 UTC
2026 aarch64 aarch64 aarch64 GNU/Linux
vicharak@vicharak:~$ cd / && ls -l
total 88
lrwxrwxrwx 1 root root 7 Apr 22 2024 bin → usr/bin
drwxr-xr-x 2 root root 4096 Apr 8 2024 bin.usr-is-merge
d
drwxr-xr-x 8 root root 4096 Aug 9 16:18 boot
lrwxrwxrwx 1 root root 8 Sep 18 2025 data → userdata
drwxr-xr-x 18 root root 3800 Jun 5 21:06 dev
drwxr-xr-x 165 root root 8192 Aug 9 16:24 etc
drwxr-xr-x 3 root root 4096 Jul 1 2025 home
lrwxrwxrwx 1 root root 7 Apr 22 2024 lib → usr/lib
drwxr-xr-x 2 root root 4096 Nov 14 2024 lib.usr-is-merge
d
drwx------ 2 root root 16384 Sep 18 2025 lost+found
drwxr-xr-x 2 root root 4096 Feb 15 2025 media
drwxr-xr-x 4 root root 4096 Sep 18 2025 mnt
drwxr-xr-x 2 root root 4096 Sep 18 2025 oem
drwxr-xr-x 3 root root 4096 Sep 18 2025 opt
dr-xr-xr-x 370 root root 0 Jan 1 2000 proc
drwx------ 6 root root 4096 Aug 9 15:42 root
drwxr-xr-x 34 root root 940 Aug 10 08:07 run
lrwxrwxrwx 1 root root 8 Apr 22 2024 sbin → usr/sbin
drwxr-xr-x 2 root root 4096 Apr 8 2024 sbin.usr-is-merg
ed
lrwxrwxrwx 1 root root 10 Sep 18 2025 sdcard → mnt/sd
card
drwxr-xr-x 2 root root 4096 Jul 2 2025 snap
drwxr-xr-x 3 root root 4096 Jul 1 2025 srv
dr-xr-xr-x 14 root root 0 Jan 1 2000 sys
drwxrwxrwt 18 root root 480 Aug 10 08:07 tmp
lrwxrwxrwx 1 root root 9 Sep 18 2025 udisk → mnt/udi
sk
drwxr-xr-x 4 root root 4096 Jun 5 21:06 userdata
drwxr-xr-x 12 root root 4096 Sep 18 2025 usr
drwxr-xr-x 14 root root 4096 Jul 2 2025 var
drwxr-xr-x 4 root root 4096 Sep 18 2025 widevine-install
er
vicharak@vicharak:/$

vicharak@vicharak:~$ sudo parted /dev/mmcblk0 print
Model: MMC AJTD4R (sd/mmc)
Disk /dev/mmcblk0: 14.6GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 8389kB 12.6MB 4194kB uboot
2 12.6MB 16.8MB 4194kB misc
3 16.8MB 554MB 537MB ext4 boot legacy_boot
4 554MB 856MB 302MB recovery
5 856MB 1124MB 268MB ext2 userdata
6 1124MB 14.6GB 13.4GB ext4 rootfs
vicharak@vicharak:~$

vicharak@vicharak:~$ sudo mmc extcsd read /dev/mmcblk0 | grep -i sec_count
Sector Count [SEC_COUNT: 0x01b20000]
vicharak@vicharak:~$

SEC_COUNT: 0x01b20000 = 28,442,624 sectors × 512 bytes = ~14.56 GB

Could you run below script and sent the output !?
extend_partition.sh (423 Bytes)

  1. Download it.
  2. sudo chmod +x extend_partition.sh
  3. sudo extend_partition.sh