Xiaomi Redmi smartphone owners often face a shortage of internal memory, especially on budget models with 32-64 GB of storage. Even after cleaning the cache and removing unnecessary files, the system can show a notification โMemory is full.โ SD-But in the MIUI This feature doesnโt work as clearly as it does in โpureโ Android.
In this article, weโll break down all the portability options available (including hidden ones), explain why some apps canโt be moved, and show you how to get around the limitations.Relevant for Redmi Note 10/11/12, Redmi 9/10/11, POCO X3/X4, and other devices on MIUI 12โ14.
Important: Xiaomi is gradually moving away from SD-based apps in new firmware versions. If your smartphone runs MIUI 13/14, some of the methods may not be available โ but we will offer alternative solutions.
1. Preparation SD-maps: formatting and class selection
Before transferring applications SD-The card must be properly formatted. Xiaomi Redmi supports two modes of operation of the drive:
- ๐ Portable storage โ the card is used as a flash drive (can be retrieved without data loss, but application portability is limited).
- ๐ Internal memory โ the card becomes part of the system (applications are freely transferred, but the extraction of the card will lead to failures).
For full application portability, select the internal memory mode.
- โ ๏ธ All data on the map will be deleted during formatting.
- ๐ The card cannot be used on other devices without formatting again.
- โก Minimum class of card โ UHS-I (U1) For modern games (such as Genshin Impact or Call of Duty Mobile) UHS-I U3.
How to format your card as an internal memory:
- Put it in. SD-card to slot (some Redmi models require a tray for the SIM + microSD).
- Go to Settings. โ Warehouse โ [Name of name SD-map] โ Three points (โฎ) โ Storage settings.
- Choose Format as internal and confirm the action.
- Wait until it is completed (it can take 5-15 minutes).
โ ๏ธ Note: If the card is not defined as internal after formatting, check it for errors via PC (use the chkdsk utility on Windows or Disk Utility on macOS). Cheap cards without certification often โhangโ when working in internal memory mode.
2. Standard portability through MIUI settings (for supported applications)
The easiest way is to use the built-in MIUI function, but it only works for a fraction of applications (usually those that support installation on external media in the manifest).
Instructions:
- Open Settings โ Applications โ Application Management.
- Select the app you want to migrate (such as Telegram or Spotify).
- Press Warehouse. โ Change (or Move to) SD-map).
- Confirm the action and wait until it is completed (may take a few minutes).
If the button is moved to SD-The card is inactive or not available:
- ๐ซ The application does not support transfer (for example, WhatsApp, Banking applications).
- ๐ The map is formatted as a portable storage.
- ๐ฑ You. MIUI 13/14 with reduced functions (see section on circumvention of restrictions).
SD-The card is formatted as internal memory.|
The application supports portability (there is a button "Change")|
There is enough free space on the map (minimum 1.5).ร size)|
Smartphone not discharged (charge) > 30%)-->
What is transferred and what is not:
| Type of data | Transferred? | Notes |
|---|---|---|
| APK-file | โ Yes. | Main executable |
| User data (save, settings) | โ ๏ธ Partially. | Depends on the app (for example, PUBG Mobile portable, but Instagram does not) |
| Cash and temporary files | โ No. | They remain in the internal memory. |
| Updates to the annex | โ Yes. | Installation on SD automatically |
| System applications | โ No. | Transfer blocked (e.g. Camera, Gallery) |
3. Transfer over ADB (for power users)
If the standard method doesnโt work, you can use Android Debug Bridge (ADB), a debugging tool that lets you manually tell the system which apps to port, which works even on MIUI 14, but requires a PC connection.
Step-by-step:
- Turn on Developer Mode: Go to Settings โ About Phone. Click 7 times on MIUI until the notification โYouโve become a developerโ appears.
USB debugging
Settings โ Additional โ For Developers
Connect your smartphone to your PC via USB (use the original cable!).
ADB Tools
adb devicesMake sure the device is identified (should appear its serial number).
com.example.app
adb shell pm set-install-location 2
adb shell pm move-package com.example.appHow to find out the package name of the application?
- Install App Inspector from Google Play.
- Or enter ADB: adb shell pm list packages -f
โ ๏ธ Note: Some applications (e.g. Google Play Services) MIUI System Apps cannot be forcibly transferred, this will cause system failures. Before executing the command, check whether the application supports portability through the standard method (see section 2).
๐ก
If the pm move-package command returns the error [INSTALL_FAILED_INVALID_INSTALL_LOCATION], So the application is locked for portability. Try an alternative method with link2sd (see section 4).
4. Use of third-party utilities (Link2SD, App2SD)
If neither the standard method nor the ADB worked, Link2SD (requires root rights) or its analogues would help, a method that allows data to be forcibly transferred even for โunbearableโ applications, creating symbolic links.
How Link2SD works:
- Install Link2SD from Google Play (or download APK from XDA Developers).
- Provide root access (if the phone is not rooted, use Magisk to obtain the rights).
- Select the app in the list and click Create a link (or Move to SD).
- Confirm the transfer of data, cache and library.
Pros and cons of the method:
- โ It works for all applications, including system.
- โ Transfers user data (save games, settings).
- โ ๏ธ Requires root rights (the Xiaomi guarantee will burn!).
- โ ๏ธ In case of incorrect transfer, application failures are possible.
Alternatives to Link2SD:
- ๐ ๏ธ App2SD โ A simplified version without root (but with limitations).
- ๐ FolderMount โ only transfers selected folders (e.g. game cache).
What happens if you move the system application?
5. Overcoming restrictions MIUI 13/14: hidden settings
In newer versions of MIUI, the portability function to SD is often hidden or disabled, but it can be unlocked through an engineering menu or modified firmware.
Method 1: Enabling a Hidden Option with Activity Launcher
- Install Activity Launcher from Google Play.
- Find the list of Settings โ com.android.settings.
- Select AppInfoSettings or ManageApplications.
- In the menu that opens, a hidden option to Transfer to SD may appear.
Method 2: Editing the platform.xml file (requires root)
- With Root Explorer, open the file: /system/etc/permissions/platform.xml
- Find a line: <permission name="android.permission.WRITE_EXTERNAL_STORAGE">
- Add it after it: <group gid="media_rw" />
- Save the file and restart the phone.
โ ๏ธ Note: Editing system files without a backup may result in loss of warranty and device inoperability.Before changes, create a backup through TWRP Recovery.
On some Redmi models (e.g. Redmi Note 11 Pro+ 5G), the transfer of applications to the SD is blocked at the kernel level, in which case only replacing the firmware with custom (e.g., Pixel Experience or LineageOS) will help.
1.Use SD-Card as an internal memory (section 1).
2. obtain root rights and apply Link2SD (Section 4).
3. Install custom firmware (e.g. ArrowOS) where restrictions are removed.-->
6.Alternative ways to release memory without transferring
If you canโt transfer applications, try these methods:
- ๐งน Cache Clearing: Go to Settings โ Warehouse โ Clear.Delete the cache for large applications (e.g. Facebook or TikTok may take 1-2GB).
- ๐๏ธ Removing duplicates: Use Files by Google or SD Maid to find unnecessary files.
- โ๏ธ Cloud Storage: Move photos and videos to Google Photos or Mi Cloud (to Google Photos) MIUI It has built-in synchronization).
- ๐ฎ Optimization of games: In Settings โ Special facilities โ Optimize Games Turn Off Background Activity for Heavy Games.
Hidden MIUI function: memory compression
MIUI 12+ has an undocumented option for compressing application data:
- Activate Developer Mode (see Section 3).
- Go to Settings โ Additional โ For developers โ Memory compression.
- Turn on the option and restart the phone.
This will free up 10-15% of internal memory by archiving rarely used data.
7. Frequent errors and their solutions
Problem 1: After the transfer, the application does not start or crash.
- ๐น Solution: Move the app back to internal memory and clear its cache (Settings) โ Annexes โ [Name] โ Clear the cache).
Problem 2: The Move to SD button is inactive, although the card is formatted as an internal one.
- ๐น Solution: Check if the application is installed as a system (for example, through Titanium Backup.
Problem 3: SD-The card is defined as damaged after formatting.
- ๐น Solution: Test the card on PC with the help of H2testw (Windows or F3 (macOS/Linux). If you find broken sectors, replace the map.
Problem. 4: Transfer through ADB Returns the Failure error [INSTALL_FAILED_INSUFFICIENT_STORAGE].
- ๐น Solution: Free up space in internal memory (at least 1 GB) or move lighter applications first.
Problem 5: After the MIUI update, the ported applications disappeared.
- ๐น Solution: It's a known bug MIUI. After Updating: Format SD-Restore applications from backup (Titanium Backup or Swift Backup).