My Nexus 5 has been annoying me lately with "storage space running out" errors. Now.. before you reply with the obvious, I know what is taking up space and how to find and free as much as I want.
What I want to know is, why does it basically shut everything down with so much space still available? It stops syncing (so no gmail), turns off SMS, and won't even let you download the tiniest app or update from Google Play.
Is this just some hard coded threshold in android? ~10-15% free seems extremely high to set that to. I've also frequently run my Nexus 7 down to just a few MB and it's never behaved this way. If it wasn't a Nexus device, I'd suspect the internal memory was full, while the SD card had space. But of course a Nexus 5 doesn't have any external storage, just a virtual partition, and from what I've read it treats all of the storage the same. ie. there are no smaller partitions that can get full despite there overall being lots of space available.
^ forums support for code blocks seems borked, so you'll just have to pretend the columns line up
What I want to know is, why does it basically shut everything down with so much space still available? It stops syncing (so no gmail), turns off SMS, and won't even let you download the tiniest app or update from Google Play.
Is this just some hard coded threshold in android? ~10-15% free seems extremely high to set that to. I've also frequently run my Nexus 7 down to just a few MB and it's never behaved this way. If it wasn't a Nexus device, I'd suspect the internal memory was full, while the SD card had space. But of course a Nexus 5 doesn't have any external storage, just a virtual partition, and from what I've read it treats all of the storage the same. ie. there are no smaller partitions that can get full despite there overall being lots of space available.
Code:
adb shell df
Filesystem Size Used Free Blksize
/dev 927.5M 128.0K 927.4M 4096
/sys/fs/cgroup 927.5M 12.0K 927.5M 4096
/mnt/asec 927.5M 0.0K 927.5M 4096
/mnt/obb 927.5M 0.0K 927.5M 4096
/system 1009.3M 686.4M 322.9M 4096
/data 12.6G 12.4G 195.0M 4096
/cache 689.8M 12.7M 677.2M 4096
/persist 15.8M 4.2M 11.6M 4096
/firmware 64.0M 41.0M 22.9M 16384
/mnt/shell/emulated 12.6G 12.4G 195.0M 4096
^ forums support for code blocks seems borked, so you'll just have to pretend the columns line up
Last edited: