The system partition on Xiaomi smartphones is a protected memory area where operating system files, firmware and pre-installed applications are stored. Over time, it grows due to updates, cache and temporary data, taking up precious gigabytes. If your Redmi, POCO or Mi shows a message "Not enough memory in the system partition", it is not just an inconvenience - it is a risk of failures when updating and installing applications.
Unlike user memory, which can be manually cleaned, the system partition requires caution. Mistakes can lead to a device blink or loss of functionality. This article is a proven way to reduce its size, from safe to advanced, with an explanation of what methods are suitable for which models.
β οΈ Warning: Methods associated with changing system files (for example, debloating) may disrupt the work of Google Pay, Widevine L1 (for Netflix HD) Mi Account services. on devices with a locked bootloader (Redmi Note 10 Pro, Xiaomi) 12T and newer) some methods will not be available without unlocking.
1. Cleaning the cache of system applications
The safest and fastest way to free up 100-500 MB is to delete the temporary files that MIUI and Android accumulate in the process, a method that does not require root rights and is suitable for all models, including the POCO X5 and Redmi 12.
The cache of system applications includes:
- π Error Logs and Debugging Information (/data/log)
- π Updates to Google Play Services and MIUI System Launcher
- π¨ Pre-loaded wallpaper and themes (/data/system/theme)
- π‘ Cache of ARCore and Google Lens modules
To clear the cache:
- Go to Settings β Applications β Application Management.
- Click on the three dots in the upper right corner and select "Show System Processes".
- Sort the applications by size (the "Size" button).
- Select large cache apps (e.g. Google Play Services, MIUI Daemon, Media Storage) and click Clear Cache.
β οΈ Note: Do not clear the data (clean all data) of system applications β this can reset network settings, accounts and even lead to a cyclical restart (bootloop).
π‘
If the cache returns quickly after cleaning, turn off automatic app updates in Google Play β Settings β Auto Update and set a background activity limit in Settings β Battery β Battery Optimization
2. Removal of updates to system applications
MIUI often updates pre-installed apps (Mi Browser, Mi Video, GetApps) via Google Play or its own servers, and these updates take up space in the system section, although they can be rolled back to the factory version.
List of applications that can be safely rolled back:
- π Mi Browser (savings) ~80MB)
- π¬ Mi Video (savings) ~50MB)
- π¦ GetApps (saves) ~30MB)
- π‘ Mi Remote (savings) ~20MB)
Instructions:
- Open Settings β Applications β Application Management.
- Select an app (like Mi Browser) and click on the three dots in the top corner.
- Click "Delete Updates" (if the button is inactive, the application has not been updated).
πΉ Important: After rollback, some features may not work properly (for example, some sites will stop opening in Mi Browser).In this case, update the application again, but limit its background activity.
3. disabling unnecessary system components (without root)
MIUI contains many modules that most users donβt need: Mi Roaming, Mi Pay (in regions where it doesnβt work), Game Turbo, Second Space.
List of safe components to disable:
| Component | What's he doing? | Saving memory | Risks. |
|---|---|---|---|
| Mi Roaming | International roaming service | ~15MB | It does not work in most countries. |
| Mi Pay | Payment system (for China/India only) | ~25MB | It does not affect Google Pay. |
| Game Turbo | Optimizer for games | ~40MB | The games will be launched without acceleration. |
| Second Space | Second working profile | ~5MB | You canβt create a second account. |
| Mi Drop | Transfer of files via Wi-Fi Direct | ~12MB | You will need to use alternatives (for example, Nearby Share) |
How to turn it off:
- Go to Settings β Applications β Application Management.
- Turn on the system processes display (three dots β "Show system processes").
- Find an app (such as Mi Pay) and click βDisableβ.
β οΈ Note: Do not disable components with the names com.android., com.qualcomm. or com.miui.core β this can lead to idle Wi-Fi, mobile network or complete system failure.
Backup of important data |
Check the name of the component in Google|
Disable no more than 2-3 applications at a time |
Reboot your phone after the changes-->
4. Debloating (removing embedded applications) with ADB
If previous methods have not helped, you can remove unnecessary applications through the ADB (Android Debug Bridge. This method requires a computer and enabled debugging. USB, It doesn't need root rights. It's good for Xiaomi models. 11T, Redmi Note 11 Pro+ and others with an unlocked loader.
List of applications that can be safely removed:
com.miui.bugreport # Error Reports
com.miui.analytics # MIUI statistics collection
com.xiaomi.midrop # Mi Drop
com.miui.videoplayer # Mi Video
com.android.browser # Standard browser (if you use Chrome)
com.miui.player #Music player Mi Music
com.xiaomi.scanner #Document scanner
com.miui.notes #Mi NotesInstructions:
- Enable USB Debugging in Settings β About Phone β MIUI version (click 7 times, then go back to Additional Settings β For Developers).
- Connect your phone to your PC and confirm your trust in your computer.
- Open the command prompt (Windows) or terminal (macOS/Linux) and type: adb devices Make sure the device is defined.
- Delete the application by command (example for Mi Video): adb shell pm uninstall -k --user 0 com.miui.videoplayer Flag --user 0 means deletion only for the current user (no root).
πΉ Important: Some apps (Mi Video, Mi Music) may return after the update MIUI. To prevent this, use the command:
adb shell pm hide com.miui.videoplayerβ οΈ Warning: Deleting com.miui.securitycenter or com.android.settings will cause your phone to fail. Before experimenting, check the list of safe packets for removal on forums. XDA Developers or 4PDA.
What if the ADB canβt see the device?
5. Cleaning the /cache and dalvik-cache section
The /cache partition stores temporary update files and data for fast application download (Dalvik-cache). its cleaning does not delete user data, but can speed up the system. On some devices (POCO F4, Xiaomi 12 Lite), this partition takes up to 1 GB.
Cleaning methods:
- π Recovery: Reboot your phone to Restore Mode (Switch Off) β Press the power button + Volume up and select Wipe β Wipe Cache Partition.
- π» Through ADB: Execute the command: adb shell su -c 'rm -rf /cache/*' (requires root rights).
- π± Through Apps: Use SD Maid (System Cleaner section) or Universal Android Debloater (requires) ADB).
πΉ Effect: After cleaning, the first application launch may take longer (Dalvik-cache reassembles), but the system will run faster in the future.
β οΈ Attention: Don't clean. /data/dalvik-cache manually without root β this can lead to loss of application data and the need to reinstall all programs.
6. Transition to custom firmware (for advanced)
If the system partition is crowded due to MIUI updates (for example, on the Redmi Note 9 Pro after upgrading to MIUI 14), the radical solution is to install custom firmware (for example, Pixel Experience, LineageOS or Xiaomi.eu), which will remove all unnecessary MIUI components and replace them with pure Android.
Advantages:
- π Reduction of system partition by 1.5-3 GB (due to removal of bloat) MIUI).
- π More smooth operation (no background processes) MIUI).
- π Regular security updates from the community.
Disadvantages:
- β οΈ Loss of warranty (if the bootloader is unlocked).
- π± Branded features don't work (IR Blaster, Game Turbo).
- π Risk of a breeze when incorrectly installed.
Minimum requirements:
- Unlocked bootloader (instructions on the official Xiaomi website).
- Castomic recovery (TWRP or OrangeFox)
- Backup data (installation of firmware erases everything!).
πΉ For beginners, it is better to choose Xiaomi.eu β it is a modified one. MIUI Free of Bloat, Google Services and weekly updates.
π‘
Custom firmware requires unlocking the bootloader, which resets the phone to factory settings. On newer models (Xiaomi 13, Redmi K60), unlocking can take up to 7 days due to Xiaomi's policy.
7. Alternative methods: data compression and transfer
If the system partition is filled due to MIUI OTA updates (update.zip files), they can:
- Manually remove: Go to /data/ota_package via root-rights file manager (e.g. Root Explorer) and delete old update files.
πΉ For models with Dynamic RAM (Xiaomi 12S Ultra, Redmi K50 Pro: Part of the system processes can be transferred to virtual memory, freeing up to 500 MB:
- Activate the developer mode.
- Enable Force allow apps on external (requires) ADB): adb shell settings put global pm_dexopt_bg_dexopt 1
β οΈ Note: Transfer of system files to SD-The card can cause the phone to slow down if the class card UHS-I slower.