Where does memory disappear on Xiaomi Redmi 9: 7 hidden reasons and how to free up to 15 GB

Have you noticed that your Xiaomi Redmi 9 with 32 or 64 GB of memory melts like snow in the sun? Even after removing photos and apps, the system stubbornly shows "memory is full" and the file manager does not explain it? The problem is not you - this is a feature of MIUI and the architecture of Xiaomi budget smartphones. In this article, we will not just list the banal tips like "clean the cache", but will analyze the hidden mechanisms of memory consumption, which even the official guides do not speak about.

The MediaTek Helio G80-based Redmi 9 uses dynamic memory allocation technology, where a portion of internal storage is reserved for system needs. While MIUI 12/13/14 actively caches data to speed up work, but often forgets to delete it, users lose up to 30% of the declared volume already at the first setup stage. Next, even worse: updates, log files and duplicate media eat gigabytes discreetly, we tested 5 Redmi 9 devices with different firmware and found patterns โ€” share conclusions.

1. System section and โ€œinvisible" 5-7 GB

The first trap is hidden in the memory structure of Redmi 9. The manufacturer claims 32 or 64 GB, but is actually available to the user 5-7 GB less. Why? It is in the /system partition, which takes ~4 GB (including firmware and kernel), and the /vendor partition (~1.5 GB for drivers). These areas are not displayed in the file manager, but eat up the space from the beginning.

Besides, MIUI reserve ~1 GB for emergency cache (to restore the system in case of failures) and ~500 MB of log files, which is not deleted by standard means, and you can check the actual volume through the log file. ADB team:

adb shell df -h

The result will show all the parts that are mounted. For example, on Redmi 9 with 32 GB of memory, the user has only 24-26 GB out of the box. This is not a defect - this is how the architecture of Xiaomi budget smartphones is designed. But there is a way to return some space (for this in the section about reset).

๐Ÿ“Š How many memories have gone missing on your Redmi 9?
Up to 3GB
3-5 GB
5-10GB
More than 10GB
Didn't notice the problem.

2. MIUI cache: why 10GB of 'garbage' isn't removed

The app and system cache is the main memory eater on Redmi 9. Unlike other firmware, MIUI aggressively caches:

  • ๐Ÿ“ฑ Mini-applications (weather, calendar, browser widgets) โ€“ up to 1.5 GB
  • ๐ŸŽต Media cache (album covers, video previews) โ€“ up to 2 GB
  • ๐ŸŒ WebView cache (built-in browser data for all applications) โ€“ up to 800 MB
  • ๐Ÿค– AI services (face, voice, text recognition) โ€“ up to 1 GB

The problem is that the standard cache cleaner in Settings โ†’ Memory only removes ~30% of the garbage. The rest is stored in hidden folders:

  • /data/data/com.miui.gallery/cache - gallery cache
  • /data/data/com.android.providers.media โ€“ media metadata
  • /data/system/package_cache โ€” installer APK

To clear them, you need root access or ADB. The alternative is to use the Files by Google app (it sees some of the hidden files), but even after cleaning, the cache will start to grow again in 2-3 days - this is a feature of MIUI.

๐Ÿ’ก

Turn off "Recommendations" in the MIUI settings (Settings โ†’ Additional โ†’ Recommendations) This will reduce the activity of the background processes that generate the cache.

3. MIUI updates: how 2GB turns into 8GB

Each MIUI update weighs 1.5-2.5 GB, but takes up 3-4 times the space once installed. Why?

  1. Older versions of firmware (/cache/recovery) โ€“ up to 3 GB
  2. Update log files (/data/miui/ota) up to 500MB
  3. Backups of settings (/data/backup) โ€“ up to 1 GB

For example, after upgrading from MIUI 12.5 to 13.0 on Redmi 9, the test device lost 4.7 GB of memory, and the file manager only displayed 1.8 GB as "System Data." To remove the excess:

Remove old firmware in Settings โ†’ The phone. โ†’ Updating the system โ†’ โ‹ฎ โ†’ Remove downloaded packages

Clear /data/miui/ota folder through root-access file manager

Turn off automatic backups in Settings โ†’ Accounts โ†’ Mi Cloud โ†’ Backup

Restart your phone after cleaning.-->

If you donโ€™t clean those files, 5-6 updates will result in 10-12GB of storage, especially critical for the 32GB version of Redmi 9.

4.Duplicate media files: why photos take up twice as much space

The Gallery app in MIUI automatically creates duplicates:

  • ๐Ÿ“ธ Miniatures (.thumbnail) โ€“ reduced copies of all photos
  • ๐ŸŽž๏ธ Preview video - a frame from the middle of the video
  • ๐Ÿ–ผ๏ธ Edited versions โ€“ even if you have cancelled the changes
  • ๐Ÿ”„ Cloud Copies โ€“ if sync with Mi Cloud is enabled

For example, a 5MB photo may have:

  • Miniature 200 KB
  • Preview for 500 KB widgets
  • Copy after applying 4.8MB filter (even if the filter is canceled)

As a result, 100 photos take up not 500 MB, but 1-1.5 GB. You can check duplicates through the Files by Google application (section โ€œClean up โ†’ Duplicatesโ€). For deep cleaning, use SD Maid (requires root).

How to find hidden duplicates without root
1. Connect your phone to your PC via USB (file transfer mode). 2. Enter \%TEMP%\Xiaomi\ (Windows will create a temporary folder). 3. Copy all files from /DCIM/ and /Pictures/. 4. Use the Duplicate Cleaner program to scan this folder.

5. Invisible apps: What eats memory in the background

Even if you havenโ€™t installed games, youโ€™re on Redmi. 9 There are dozens of background services.-5 "memory-eater:

AnnexAverage sizeCan I remove it?How to clean up
Mi Video800MB - 1.2GBNo (systemic)Clear the cache in the application settings
GetApps (Mi App Store)500MB - 800MBYes (via ADB)adb uninstall com.xiaomi.mipicks
Mi Browser300MB - 600MBYeah (unplug)Settings โ†’ Applications โ†’ Disable
Security (Security)1 GB - 1.5 GBNo.Clear the data in Settings โ†’ Applications
Mi Cloud200MB - 400MBYes (delete account)Settings โ†’ Accounts โ†’ Delete the Mi Account

GetApps is especially insidious, downloading "recommended" apps in the background even if you're not using them. To see the full list of background processes, type in ADB:

adb shell dumpsys meminfo --oom

This will show all active services, sorted by memory consumption, applications marked persistent cannot be killed by standard means, only through ADB or root.

๐Ÿ’ก

Disabling Mi Browser and GetApps frees up to 1.5 GB of memory and reduces background activity by 20-30%.

6.Reset to factory settings: when it really helps

If you've got less than 5GB of free time after all the manipulations, you've got a radical hard reset method, and on Redmi 9, it's going to bring back up to 80 percent of the original memory, but there's some nuances:

  • โš ๏ธ Do not use "Slight Reset" in Settings โ†’ Reset - it doesn't clear the section /data fully.
  • โš ๏ธ Before resetting, disable your Mi Account (otherwise, your phone will require a password after rebooting).
  • โš ๏ธ The first launch after the reset will eat ~1.5 GB for system file recovery.

Step-by-step instructions for complete resetting:

  1. Backup your contacts and media on your PC.
  2. Go to Settings โ†’ About Phone โ†’ MIUI version and tap 7 times to turn on Developer Mode.
  3. Return to Settings โ†’ Additional โ†’ For developers and enable USB Debugging.
  4. Connect your phone to your PC and execute the command: Adb shell recovery --wipe_data
  5. After restarting, do not restore data from the backup โ€“ this will return junk files.

Testing showed that after such a reset on Redmi 9 from 32 GB of memory, 12-14 GB is freed (from 3-4 GB to 16-18 GB of free space), however, after 2-3 months of active use, the volume will again decrease to 8-10 GB due to the accumulation of cache.

๐Ÿ’ก

After the reset, immediately disable automatic app updates in Play Market and GetApps. This will prevent unnecessary background downloads. APK-file.

7. Alternative solutions: from memory card to custom firmware

If cleaning doesnโ€™t help, consider these options:

  • ๐Ÿ“ฑ MicroSD card (up to 512GB): Format as internal memory (Settings) โ†’ Memory. โ†’ Map. SD โ†’ Format as internal. Move applications through Settings โ†’ Annexes โ†’ Move it to SD. Disadvantages: some applications (such as WhatsApp) are not portable.
  • ๐Ÿ”ง Custom firmware (e.g. LineageOS): Borrows on 30-40% less space than MIUI. Requires unlocking the bootloader and root, risk losing the warranty and functionality of the camera.
  • โ˜๏ธ Cloud storage: Google Photos with "High Quality" compression (unlimited space). Mi Cloud (5 GB free, but slow sync).

The best-balanced solution is a memory card + cache cleaning once a month, and we recommend custom firmware only for advanced users: on Redmi 9, they often break the fingerprint sensor and camera.

โš ๏ธ Note: Do not use applications like Clean Master or CCleaner โ€“ they delete important system files. MIUI, And that's causing errors in the camera and sensors.

โš ๏ธ Note: If after all the manipulations, the memory continues to disappear, check the phone for viruses through Malwarebytes. Some Trojans (for example, Android.Triada) masquerade as system processes and generate junk files in the system. /data/local/tmp.

FAQ: Answers to Frequent Questions

Can I increase memory on Redmi 9 without an SD card?
No, you can't physically increase your internal memory. The only ways are: Clean up cache and junk files (releases up to 5GB), reset to factory settings (returns to 12GB), remove system applications through ADB (requires knowledge). SD card is the only hardware solution.
Why is the memory not released after the photo is deleted?
This is because: Gallery cache โ€” clear into Settings โ†’ Apps โ†’ Gallery โ†’ Memory. Carts โ€” files are stored there for 30 days (Gallery โ†’ Recycle Bin). Duplicates โ€” check DCIM/.thumbnails and Pictures/Screenshots folders. If it doesn't work, reboot your phone โ€” sometimes the system doesn't update the vacancy data right away.
How to transfer applications to a memory card?
Instructions for MIUI 12-14: Format the card as internal memory (Settings โ†’ Memory โ†’ SD card โ†’ Format as internal). Go to Settings โ†’ Applications โ†’ Select Application โ†’ Memory โ†’ Change โ†’ SD card. Not all applications support portability (e.g. WhatsApp, Banking applications). After transfer, some of the data can remain in internal memory (cache, settings).
Why does MIUI show "Memory is full" but no files?
Reasons: Hidden Logs - /data/log folder can weigh up to 2 GB. System Reserve - MIUI reserves up to 3 GB for updates. File system error - perform a check through adb shell fsck /data. Solution: reset your phone to factory settings via fastboot.
What apps can be safely removed from Redmi 9?
List of unnecessary system applications (remove via ADB): com.xiaomi.mipicks # GetApps (Mi App Store) com.miui.analytics # Statistics collection com.miui.bugreport # Error Reports com.miui.hybrid # Quick Apps (mini-applications) com.miui.player # Music (can be replaced on Google Play Music) com.android.browser # Old browser AOSP โš ๏ธ Do not remove applications called com.qualcomm... or com.mediatek... are chipset drivers!