I just installed Cyanogenmod 12 into my HTC Desire 816 , for flashing I used TWRP. So the whole proccess was as follows:

  1. Install CM via TWRP
  2. Reinstall CM and GAAPS

Everything works fine and dandy but I have one big problem. My internal storage only shows 4gb of total space, from which I have only like 1GB of free space available. The phone originally came with 8gb of internal storage, and is just after I did this that it was reduced. I did clean up all the Dalvik cache, I also tried doing a new factory reset, but still it's showing only 4gb.

  • "and is just after I did this that it was reduced": I very much doubt that (no offense meant), but according to specs at GSMArena the device shipped with 8GB altogether. Now guess where the ROM would go to (and where your "original ROM" was)? One usually has to substract a few GB from the specs which are reserved for the system. 2-3 GB are not unusual. So your "internal storage memory" available to you never was 8G, but most likely something about 4-6 GB.
    – Izzy
    Apr 23, 2016 at 22:16

1 Answer 1


Unfortunately, devices with small ROM are prone to quick "runout", as correctly pointed out by previous comment. It is indeed true that the "actual" ROM size is not the one stated from the vendor but the one dictated by the Android OS itself. As an example, try to insert an SD card to your computer then right click and get to the properties. You will see that although empty , the available memory is less than the total memory reported. This is because also the SD card host some hidden files necessary for the proper functioning of the card itself. Hopefully you will have a slot for a microSD card on your phone so that you can save all your media and transfer most of the apps to it thus keeping your internal ROM as free as possible.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .