Help resizing the root partitiion
-
Hi,
when trying to install the new browser I ran into a problem with not having enough space in /var/cache/apt/archives
I thought this might have been because I did something foolish with my device (BQ M10 FHD - freiza) but I can see other people having the same problem.
Looking around the forum I can see that people recommend a couple of things:
sudo apt autoremove
orsudo apt-get clean
- Resizing the root partition
The solutions in 1. don't free up enough space.
For resizing I can see this script being mentioned - https://github.com/timsueberkrueb/plasma-phone-dev-setup/blob/master/usr/bin/resize-root-partition
Has anyone successfully used it? Is there an alternative?
Is there a recommended size to change to?
-
Hi @padraic,
to resize the rootfs there is a tool called ATU which can be useful for you at the scope. I can redirect you to the page where there are the steps to be followed and the file to download:Matteo
-
@matteo Hi, I just installed this tool, but I cant press on anything
-
@padraic @baruchiro @matteo Got the same issue on FP2 and solved it by adding this line to /etc/fstab:
/userdata/system-data//var/cache/apt/archives /var/cache/apt/archives none bind 0 0
Issue then a
sudo mount -a
and retry installing... -
@tera Can you briefly explain what you have done here?
-
@tera I also did not understand if there was a mistake in the characters //?
/userdata/system-data//var/cache
-
@baruchiro Adding this line will allow you to mount that /var/cache/.. folder inside the larger /userdata partition so there is space available to perform the package installation (double slashes are expected, check similar existing lines in /etc/fstab and note it's a bind mount)
Not sure if such change should be made persistant or only considered as a workaround... -
@tera It did not work, with the following error:
mount: special device /userdata/system-data//var/cache/apt/archives does not exist
But yesterday I somehow managed to make it work, but then I reinstalled and now I can not.
-
@baruchiro You may have to create the folders in /userdata/system-data/var/cache/... i do not recall if i did or not on my side
-
Works, Thanks!
-
You can bind
/var/cache/apt/archives
temporary, usingmount -o bind
command.# create dir in userdata space $ sudo mkdir -p /userdata/system-data/var/cache/apt/archives # mount - bind $ sudo mount -o bind /userdata/system-data/var/cache/apt/archives /var/cache/apt/archives/
Now your
/var/cache/apt/archives
has more space until reboot. -
This has worked for numerous users: https://forums.ubports.com/post/13645.
I've found running these commands works more reliably from fastboot mode.