I have a Samsung Galaxy S2 using an unrooted stock ROM. Lately, I couldn’t update any of my apps, or install new ones as every time I tried it would complain about
Insufficient storage available. This was weird, as according to my phone the apps took less than 600MB and still I barely 200MB of free space in my device memory.
The culprit turns out to be accumulation of various crash-dumps and logs. Apparently in a rooted phone you can delete everything in
/data/log, but on an unrooted phone, that folder will appear empty. Luckily there is another way to clear the logs which doesn’t require root access, but it’s kind of hidden: You need to dial
*#9900#which will open the
SysDumputility. Here you can select
Delete dumpstate/logcatwhich will free up the internal storage from all those logs.