pdf-icon

Product Guide

Industrial Control

Real-Time AI Voice Assistant

Offline Voice Recognition

Thread

Module Gateway H2

IoT Tools

IoT Cloud

Ethernet Camera

Develop Tools

DIP Switch Usage Guide

Module GPS v2.0

Module GNSS

Module ExtPort For Core2

CoreMP135 Partition Resize

CoreMP135 Partition Expansion
To accommodate different MicroSD card capacities and speed up firmware burning, the root filesystem partition of the image does not fully occupy all available space. You can refer to the following methods to repartition the MicroSD card and achieve capacity expansion.

1. Resize Script

In versions M5_CoreMP135_debian12_20240507/M5_CoreMP135_buildroot_20240508 or later, an expansion script named resize_mmc.sh is provided under the /usr/local/m5stack path. You can execute it directly for automatic expansion, and a reboot is required after completion.

cd /usr/local/m5stack
./resize_mmc.sh

2. core-config

Use the core-config tool to perform expansion.

core-config

3. fdisk

Follow the steps below to perform expansion using the fdisk command.

查看分区

fdisk /dev/mmcblk0

# View current partitions  
Command (m for help): p

Disk /dev/mmcblk0: 29.72 GiB, 31914983424 bytes, 62333952 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7067FB81-6C05-45AC-9375-326E6B8BE20A

Device           Start     End Sectors  Size Type
/dev/mmcblk0p1      34     545     512  256K Linux reserved
/dev/mmcblk0p2     546    1057     512  256K Linux reserved
/dev/mmcblk0p3    1058    1569     512  256K Linux reserved
/dev/mmcblk0p4    1570    2081     512  256K Linux reserved
/dev/mmcblk0p5    2082   10273    8192    4M unknown
/dev/mmcblk0p6   10274   18465    8192    4M unknown
/dev/mmcblk0p7   18466   19489    1024  512K Linux reserved
/dev/mmcblk0p8   19490  150561  131072   64M Linux filesystem
/dev/mmcblk0p9  150562  183329   32768   16M Linux filesystem
/dev/mmcblk0p10 183330 2621406 2438077  1.2G Linux filesystem

Recreate Partition

1.Use the d command to delete partition #10

Command (m for help): d
Partition number (1-10, default 10): 10

Partition 10 has been deleted.

2.Create a new partition. Note: The First sector address of the new partition must match the original partition (183330), otherwise data loss may occur. When prompted to remove the existing partition signature, select no.

Command (m for help): n
Partition number (10-128, default 10):
First sector (183330-62333918, default 184320): 183330
): t sector, +/-sectors or +/-size{K,M,G,T,P} (183330-62333918, default 62332927)

Created a new partition 10 of type 'Linux filesystem' and of size 29.6 GiB.
Partition #10 contains a ext4 signature.

Do you want to remove the signature? [Y]es/[N]o: n

Save Changes

3.Enter the p command to view the new partition information, then use the w command to write and save the changes.

Command (m for help): p
Disk /dev/mmcblk0: 29.72 GiB, 31914983424 bytes, 62333952 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7067FB81-6C05-45AC-9375-326E6B8BE20A

Device           Start      End  Sectors  Size Type
/dev/mmcblk0p1      34      545      512  256K Linux reserved
/dev/mmcblk0p2     546     1057      512  256K Linux reserved
/dev/mmcblk0p3    1058     1569      512  256K Linux reserved
/dev/mmcblk0p4    1570     2081      512  256K Linux reserved
/dev/mmcblk0p5    2082    10273     8192    4M unknown
/dev/mmcblk0p6   10274    18465     8192    4M unknown
/dev/mmcblk0p7   18466    19489     1024  512K Linux reserved
/dev/mmcblk0p8   19490   150561   131072   64M Linux filesystem
/dev/mmcblk0p9  150562   183329    32768   16M Linux filesystem
/dev/mmcblk0p10 183330 62332927 62149598 29.6G Linux filesystem


Command (m for help): w

The partition table has been altered.
Syncing disks.

Expansion Completed

4.Use the resize2fs command to update the filesystem size, then reboot the device to complete the expansion.

resize2fs -f /dev/mmcblk0p10
On This Page