Skip to main content

Siemens IoT2020 - Making use of the full SD Card size

The creation of an OS image on an SD card to boot your IoT2020 with Linux is simple enough but it leaves you with only a little over 500MB of storage and 88% of that is used before you even start to add any applications. Not alot for your apps so here is how you can fix that

or for those that prefer written instruction as well...

Display after running "df -h"

So we need to delete the existing primary partition and create a new one using the whole of the SD card (Or a portion if you wish). to do this we need to know the partition to use and then use FDISK to modify it. To see the current partitions use the "mount" command

or "fdisk -l"

In both cases you will see the second partition is "mmcblk0p2" and that this is the one that is NOT the boot partition. you dont want to touch the boot partition. you will see also that its size matches the output of the "df -h" command for the root partition. Also not the mounted device name for the SD card "mmcblk0"

We will use the fdisk command now to change the partition.

THIS PROCESS DOES NOT DESTROY THE DATA ON THE PARTITION EVEN THOUGH WE REBOOT AND CHANGE THE PARTITION TABLE

so you need to execute these commands in sequence

fdisk /dev/mmcblk0 

d 2  

w  <-- write the partition to the SD Card, up to now its only in memory

reboot

resize2fs /dev/mmcblk0p2 

reboot

df –h

And thats all there is to it. Quite safe if you follow the process and as we accept the defaults when using the 'n' option of fdisk to create the new partition and simply select "enter" each time it will size to what ever SD card your using be it 1GB, 2GB, 4GB, 8GB, 16GB or even 32GB

With a background in Industrial Electronics, Solutions Architecture and programming, I now spend my time working on my YouTube channel ( https://www.youtube.com/thebreadboardca ) where I create educational videos showing how to use various devices including Test and measurement, Home and industrial Automation, Components and other fun things I am sent to review or include in projects. I will also create many projects to showcase the use of these items