3 3
ap0

Reinitiate SD Card resize on boot

Recommended Posts

Hello Igor,

 

your Image resizes itself upon boot to full SD card size. Is it possible to reenable this process again?

 

I know I simply could resize with GParted or similar tools. But I'd rather reuse it the way your image did on first boot.

 

Thank you.

Share this post


Link to post
Share on other sites

It looks like the resize2fs command has been split out from firstrun.

 

Is it still possible to expand the filesystem as it did on first boot? I tried:

 

sudo systemctl enable resize2fs
sudo update-rc.d resize2fs defaults

sudo reboot

 

But it did not resize the partition.

Share this post


Link to post
Share on other sites

update-rc not work for me, but standart online resize work.

first create backup image then:

sudo cfdisk /dev/mmcblk0

delete partition and re-create (this can be risky, parttition mist start from same sector - in this case 2048), save and then:

sudo resize2fs /dev/mmcblk0p1

if resize2fs can't resize, reboot and run resize2fs again

then you can check disk at next boot:

sudo touch /forcefsck

this is for expanding partition.

for shrinking (this is risky), first resize2fs with lower size, then delete and re-create partition with smaller size, but bigger than size after resize2fs, after that you can clone and expand partition to fill new card...

Edited by pr0fessor
better explanation

Share this post


Link to post
Share on other sites

I was just looking at that again because of another post, and noticed that on line 66 $capacity is lowercase, and on line 73 it's uppercase ($CAPACITY)? Aren't shell script variables case sensitive? :wacko:  Thus making it so the 8GB condition never fires???

Share this post


Link to post
Share on other sites
3 3