Tag Info

Hot answers tagged

22

The reason is the history of Android: The first generation of Android devices only had a small amount of internal storage (around 100-400MiB) which was mounted under /data. Next, devices with a, at that time external, SD-card came out. The SD card was mounted under /mnt/sdcard. After that, devices with large internal storage came on the market. This ...


19

Recommended lecture: Why did /sdcard/ turn into /sdcard/0/ with 4.2?. In short: It has to do with the multi-user functionality introduced with Jelly Bean: /storage/emulated/0/: to my knowledge, this refers to the "emulated MMC" ("owner part"). Usually this is the internal one. The "0" stands for the user here, "0" is the first user aka device-owner. If ...


14

Signed up to the site specifically to answer this question. I'm also using a Samsung Galaxy S2 with lots of storage but constantly full. I could not install applications or do pretty much anything. I'm using Cyanogenmod, but this applies to all Androids. What I did was using a file explorer with Root Permissions (to see all the files), navigated to the ...


13

All apps (root or not) have a default data directory, which is /data/data/<package_name>. By default, the apps databases, settings, and all other data go here. If an app expects huge amounts of data to be stored, or for other reasons wants to "be nice to internal storage", there's a corresponding directory on the SDCard ...


10

Use a file manager to look in the following locations: /data/app /data/app-private /system/app/ /sdcard/.android_secure (shows .asec files, not .apks) On Samsung phones: /sdcard/external_sd/.android_secure You need to be rooted to view the first three.


10

One problem I've noticed is the (at least in Android Froyo), the stock Web browser caches to the phone storage. The browser cache can quickly take up 20+ MB and therefore use up free internal storage. I've moved to using an alternate browser (Dolphin) and set it to cache to the SD card. This has removed my "low internal storage" limits; my free internal ...


10

The Google Music Apps cache is at /<external_SD>/Android/data/com.google.android.music/cache/music which is usually /sdcard/Android/data/com.google.android.music/cache/music


9

Your OS may be taking up the remaining space. My OS is several hundred MB. There's not really anything you can do about that, although some custom ROMs might be smaller. Move apps to SD, delete data, uninstall apps, etc. Edit: To integrate system app updates into your ROM, use Titanium Backup. For example, my GMail app shows (updated) in Titanium's list: ...


9

If you are rooted, this is quite easy to find out. First you need to find the app's package name, e.g. com.swype.android.inputmethod for Swype, or com.google.android.apps.maps for Google Maps, for example. You can usually search for the app in Android Market, and the link will contain its package name, e.g. ...


9

If the displayed detailed would be complete, you'd be correct: 1.28G + 7.28G + 200K + 282M + 762M = 9.6 GB total space -- while the summary says 13.24G. Explanation is easy: The details list is not complete. It e.g. misses Cache, temporary files, log files, tombstones, and probably some more. Where to find those? In the file system, and for completeness ...


9

If you're getting "storage space runout" on your Samsung S2 phone, just dial *#9900# on the tablet and select option 2 “Delete dumpstate/logcat” It's not necessary to root your android. Restart your phone afterwards.


8

adb shell echo $EXTERNAL_STORAGE. All credit goes to Flow for leading me to experiment and find this. Naturally you can use cd $EXTERNAL_STORAGE or whatever else you might need during an adb shell session.


8

Most probably your internal memory is too low. You can't access it without rooting your device. And it won't be visible in your PC/desktop anyways with a USB connection. (it can't be mounted) From what I understand your HTC Desire device has 512 MB of internal ROM which is used for both your stock firmware and user installed apps. The 512 MB storage ...


8

Yes you have full 16GB for apps+data together in a single file system. You won't have to do any moving to SD card any more. Google merged both partitions. It's just one big file system now with sections for the former parts. It's completely transparent, so no worries for you. Formerly: /data and /sdcard were separate partitions Galaxy Nexus / Nexus 7 and ...


8

On Android phone. Just type in the dial *#9900# then choose the second one "Delete Dumpstate/logcat". Problem is solved.


8

It has worked on Kitkat so may apply to older versions of Android Settings > Storage > Phone Storage ( or could be Internal storage, wherever Google Play Services is) > apps > Google Play Services > Click Clear cache (on the same page) Manage space > Clear all data > Manage search storage > clear now press back button <- twice and you will end up on ...


7

I also had similar problem with HTC Desire. My solution was to use SD card as second partition for application's dex, lib and apk files. Now I have 1GB free space for applications to install. For this you need root. If you don't have rooted follow this simple process in this guide. After that you have to partition your SD card. You can use clockwork mod ...


7

You can't, unless the particular app provides a way. The Android OS doesn't manage or keep track of where apps decide to write on the SD card.


7

The find command works well in adb shell. The syntax is find /path -name file_name. For searching read only areas you will need root. If the find command is not available on your particular device, you might need to install BusyBox (search the Market.) For example, adb shell find / -name *maps* will find all files that contain word "maps" across the entire ...


6

I've never heard of an app that formats the sdcard. The permission to modify the sdcard is so the application can "read/write" data to the sdcard. If you have an app that formats your sdcard, I would report the issue to the developer, plus to the Android Market.


6

I had a similar issue and found that it was mainly due to the contacts taking up 40mb when I enabled the Facebook and Twitter sync. I would use the DiskUsage app http://www.appbrain.com/app/diskusage/com.google.android.diskusage to find out what was taking the most space on the internal memory.


6

I don't think that this is possible. See Matthew's Post But let's have a lock on how Environment.getExternalStorageDirectory() returns the external storage directory. A quick look in android/os/Environment.java shows that all this method does, is returning a static constant File member called EXTERNAL_STORAGE_DIRECTORY. This constant is initialized by ...


6

I checked several sources on this. Googles own help page states: The Google Play Books app automatically stores books in the location with the most free space, whether that's your device or your SD card, as of when the app was first launched. If you've upgraded your app, your books will continue to be stored in the same location they were before the ...


6

There are many "*2SD" methods, and they generally involve root access. My personal favorite is Link2SD. It uses symlinks, which take up (practically) no space. The actual program, data, libraries, etc are stored on a second partition on your SD card. This comes with the downside of actually having to create two partitions on your SD card (meaning it will ...


6

The "Hardware Backed Credential Storage" aka "Android Key Store" is only hardware backed when the hardware on the device has the necessary hardware components in it. When there isn't the necessary hardware available it falls back to software storage. Android also now supports hardware-backed storage for your KeyChain credentials, providing more ...


6

Unfortunately the Google Camera app does not natively support saving pictures/videos/panoramas to SD Card. I am guessing that this goes with Google's general stance against SD cards in general. If your device is not rooted, you are stuck with having to manually move the images/videos. For rooted devices, there is a work-around to this limitation. Xposed ...


6

A very easy way is ES File Explorer from Google Play Store. You can browse to your /system/app folder (for system apps) /data/app folder (for user apps; requires root to be accessed) and copy them to your /sdcard (or anywhere else). Copying multiple files with ES File Explorer is very easy. Just long hold one of the files, then put check marks on all ...


5

It is most likely overkill unless you are doing a lot of write/reads to your SD card for some particular reason. The only reason I've known to buy a faster SD card is for photography, when you want to be able to reduce the time it takes to write photos from the memory buffer to the SD card so you can take more pictures at a higher FPS.


5

I believe you want: cat /proc/mtd. Also useful: mount.


5

The only way to reduce this number is to remove contacts. Now this could be setting apps like twitter and facebook to not sync contacts. But if you have pictures for everyone, it is going to increase the amount of storage as well.



Only top voted, non community-wiki answers of a minimum length are eligible