Memory settings menu inconsistently shows internal storage half-empty and completely full at the same time I own a sony xperia tipo that has around 2 gigabytes of internal storage.

Today, I got a warning that my phone's internal storage is full, while using google currents, so I went to the storage menu in the settings, to take a look, and I saw that the calculated amount of used memory in the internal storage section was a tiny bit over 1gb. This didn't sit well with the fact that  the reported free space was only 2mb instead of one giga and a half, as I thought it ought to be.

Trying to update apps that reside in the internal storage fails with an "insufficient memory" error.

I have no idea about what the problem might be and how to solve it, but I would like to try and avoid a factory reset, if that is possible.

Any help is greatly appreciated and thank you in advance for it.

EDIT: Here are two screenshots where you can clearly see that the total used space and available space do not add up to 2.15GB as they should but are only around 1gigabyte.

I have no idea what could be responsible for this phantom gigabyte, but one would think that the amount of memory the OS uses would have been subtracted from the "total space" and from the "phone memory" entry (not shown here) instead of the internal storage.

(I removed some apps to free up a few megabytes of memory)
Devices with internal SD cards / memory (for instance, my Galaxy S3 has 16GB), are split into many partitions.

4GB goes for OS/bootloader/recovery/system/etc

12GB is partitioned into /dev/mmcblk0p15 and mounted on /data

/data contains 4 main folders:


/data/app
/data/data
/data/dalvik-cache
/data/media


/sdcard (aka your user-available storage) is not a real partition, its actually a 'symlink' of sorts to /data/media

So the settings->storage (and a lot of apps, eg; ES File Manager), will report 12GB as your "total" partition size for /sdcard, even though your "sdcard" actually has 12GB - app - data - cache = 10.5GB (in my case) space available to it.

You need to be rooted, and use an app called "DiskUsage" from google play.. It will show you where your used space is going. Hope that helps!