Have you ever gone into Xiaomi's settings and been surprised to find that out of 128 GB of memory, only 20-30 GB is free β with almost nothing installed? Or a few gigabytes suddenly disappears after the MIUI update? It's not a system glitch or a bug. Xiaomi smartphones (like other Android devices) have a lot of hidden files that take up space but don't show up in the standard file manager.
In this article, weβll go into detail about whatβs eating up memory in your Redmi, POCO, or Mi, from system partitions and a MIUI cache to temporary update files and duplicate photos, which files can be safely deleted and which ones shouldnβt be touched so as not to break the system, and weβll show you how to find those files through hidden menus and third-party utilities, and weβll give you a checklist to free up space without risk.
1. System partitions: why "The Other" takes 10-20 GB
If you open Settings β Memory, you will see the βOtherβ section (or βSystemβ in the newer versions of MIUI), which takes from 10 to 25 GB. Itβs not garbage or cache β itβs a reserved space for Android and MIUI to work, which includes:
- π Section /system β It stores firmware files, kernels and pre-installed applications, and its size is fixed and does not change (usually). 3-6 GB).
- π Section /vendor β drivers and proprietary components for iron (camera, modem, sensors). 1-3 GB.
- π‘οΈ Section /recovery β Image of system recovery (about) 100-300 MB).
- π¦ Section /product β component MIUI (topics, fonts, localizations. 2-4 GB.
These sections canβt be deleted or reduced without root rights and the risk of βbrickingβ the phone, but in some cases they can be optimized. For example, if you use Xiaomi.eu or custom firmware, some pre-installed apps (bloatwear) can be removed via ADB:
adb shell pm uninstall -k --user 0 com.miui.weather2
adb shell pm uninstall -k --user 0 com.xiaomi.scannerβ οΈ Warning: Removing system applications may disrupt the work MIUI. Before that, make a backup copy through Settings. β Additionally. β Backup.
2. MIUI and Google Cache: Why It's Bloating to Gigabytes
Cache is a temporary file that creates applications and a system to speed up work. At Xiaomi, cache is divided into three types:
- Application cache (in /data/data/) β saves data for quick launch (for example, thumbnails in the gallery or game data).
- Dalvik cache (in /data/dalvik-cache/) are optimized files for the Android virtual machine. After the update, MIUI can weigh 1-2 GB.
- Google Play Services cache β often inflated to 500MB-1GB due to background processes.
The problem is that MIUI doesn't always clean the cache properly after updates, such as when you switch from MIUI 13 to MIUI 14, the old dalvik cache can stay and take up space, and you can check this out through DiskUsage (the Play Market app):
How to find hidden cache without root
| Type of cache | Location. | Safe size. | How to clean up |
|---|---|---|---|
| Application cache | /data/data/<package>/cache | Up to 500MB | Settings β Applications β Clean the cache |
| Dalvik-cash | /data/dalvik-cache | Up to 1GB | Requires root or reset |
| Google Play Services | /data/data/com.google.android.gms/ | Up to 300MB | Settings β Google β Clear the data |
If the Google Play Services cache is constantly inflated, try:
βοΈ Cleaning the cache of Google Play Services
3 MIUI updates: why they eat up memory twice
Each MIUI update (even a minor one) takes place twice:
- Downloaded service pack (usually) 1.5β3 GB) stored in /data/ota_package/.
- After installation, the old version of the system remains in place. /data/ota_backup/ kickback.
As a result, after 2-3 updates, you lose 5-10 GB of memory. You can check this through File Manager + (turn on the display of hidden files in the settings):
To remove old updates:
- Go to Settings β About Phone β Update MIUI.
- Press three points. β "Remove the downloaded package".
- To remove backups, root rights or command are required: adb shell rm -rf /data/ota_backup/*
β οΈ Attention: If you delete ota_backup without root, the system can restore it the next time you update it. Use MiXplorer with root folder access enabled.
Duplicate photos and videos: where they hide
Xiaomi creates duplicate media files in several cases:
- πΈ gallery MIUI automatically saves miniatures in the /storage/emulated/0/DCIM/.thumbnails (can weigh up 1 GB).
- π₯ The camera app duplicates the video in /MIUI/Camera/ and /DCIM/Camera/.
- βοΈ Mi Cloud creates local copies to synchronize in the /MIUI/Backup/AllBackup/.
To find and remove duplicates:
- Use Files by Google (the Cleanup tab β File Duplicates).
- In MiXplorer, type in.jpg or.mp4 and sort by size.
π‘
If you use Google Photos, turn off the "Save Originals on Device" feature in the app settings, which will prevent duplicates from being created.
5 Logs and dumps: why they take up gigabytes
The MIUI system maintains detailed logs for debugging, which can take up to 3-5 GB. They are stored in:
- π /data/log/ β basic logics.
- π§ /data/anr/ β application error dump (ANR β "Application Not Responding").
- π /data/tombstones/ β crash-report.
These files can be deleted, but they will be restored after the reboot, to clear them:
- Use SD Maid (Section "CorpseFinder").
- Or run through ADB: adb shell rm -rf /data/log/* adb shell rm -rf /data/anr/* adb shell rm -rf /data/tombstones/*
β οΈ Note: If logs are constantly inflated, this may indicate unstable firmware or application conflict. Check for updates or reset via Settings β Resetting settings.
6. Pre-installed annexes and bloatvear
Xiaomi installs dozens of pre-installed apps on smartphones, many of which cannot be removed without root.
| Annex | Size | Can I remove it? |
|---|---|---|
| GetApps (Mi App Store) | 150-200 MB | Yes (via ADB) |
| Mi Video | 80β120 MB | Yes. |
| Mi Browser | 100β150 MB | Yes. |
| Mi Community | 50β80 MB | Yes. |
| Mi Pay | 60-90 MB | No (systemic) |
To remove unnecessary apps without root, use ADB:
adb shell pm uninstall -k --user 0 com.xiaomi.mipicks # GetApps
adb shell pm uninstall -k --user 0 com.miui.video # Mi VideoA complete list of removal packages can be found on XDA Developers (look for a theme for your model).
π‘
Removing system applications through ADB is safe, as long as you donβt touch critical services (e.g. com.android.phone or com.miui.home).
7. How to free memory without risk: step-by-step instructions
If you donβt want to dig into ADB or risk data, follow this algorithm:
βοΈ Safe Memory Cleanup by Xiaomi
For advanced users:
- Install MiXplorer and enable access to root folders.
- Check the folders: /data/log/ β Log (can be deleted). /data/ota_backup/ β old-fashioned. /data/app-lib/ β cache.
SD Maid
If there is a critically small amount of space (less than 10%), the system will slow down, as Android uses memory for caching, in which case only resetting to factory settings or installing custom firmware (for example, Xiaomi.eu without a bloatvear) will help.