How to Free Up Xiaomi System Partition Without Losing Data

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:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Click on the three dots in the upper right corner and select "Show System Processes".
  3. Sort the applications by size (the "Size" button).
  4. 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:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select an app (like Mi Browser) and click on the three dots in the top corner.
  3. 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.

πŸ“Š Which Xiaomi app you delete first?
Mi Browser
Mi Video
GetApps
Mi Remote
I'm not removing anything.

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:

ComponentWhat's he doing?Saving memoryRisks.
Mi RoamingInternational roaming service~15MBIt does not work in most countries.
Mi PayPayment system (for China/India only)~25MBIt does not affect Google Pay.
Game TurboOptimizer for games~40MBThe games will be launched without acceleration.
Second SpaceSecond working profile~5MBYou can’t create a second account.
Mi DropTransfer of files via Wi-Fi Direct~12MBYou will need to use alternatives (for example, Nearby Share)

How to turn it off:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Turn on the system processes display (three dots β†’ "Show system processes").
  3. 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 Notes

Instructions:

  1. Enable USB Debugging in Settings β†’ About Phone β†’ MIUI version (click 7 times, then go back to Additional Settings β†’ For Developers).
  2. Connect your phone to your PC and confirm your trust in your computer.
  3. Open the command prompt (Windows) or terminal (macOS/Linux) and type: adb devices Make sure the device is defined.
  4. 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?
1.Install the latest Xiaomi drivers USB Drivers from the official website. 2. Try another one. USB-cable (original from Xiaomi). 3. Enable the option "Debugging by Debugging" in the developer settings USB (Security settings)” 4. Restart your phone and PC. 5. If you are using Windows, check the device in Device Manager – it should be displayed as Android ADB Interface.

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:

  1. 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:

  1. Activate the developer mode.
  2. 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.

FAQ: Frequent questions

Can I reduce the system partition without root?
Yes, but the options are limited. Without root, you can: Clear the cache of system applications, roll back updates to preinstalled programs, disable unnecessary MIUI components. Deep cleaning (dalvik-cache removal, debloating) requires root rights or ADB.
Why did the system section of the system decrease after the MIUI update?
MIUI When you update, you back up old files in /data/ota_package and /cache. These files are not automatically deleted and can be taken up by 1–2 Clean them manually through recovery or ADB.
Is it safe to delete com.miui.daemon?
No! This process is responsible for MIUI background tasks, including notifications, synchronization and battery optimization. Deleting it will result in: No notifications from applications; malfunctioning of battery mode; persistent errors of com.android.systemui; the most you can do is limit its activity through the adb shell pm disable-user com.miui.daemon.
How to check how much space is occupied by the system partition?
Use the team. ADB: adb shell df -h | grep -E 'system|Seller' or install DiskInfo app (shows partitions) /system, /vendor, /product). On new devices (Xiaomi) 13) The system partition can be divided into system_a and system_b (seamlessly).
Can I expand the system partition by using the user partition?
Technically possible, but extremely risky. It requires: Unlocked bootloader, change the partition table via fastboot, completely reset the data, make a mistake when you change partitions, and you'll make the device blink. Better use the cleaning methods described above.