You try to free up Xiaomi’s internal memory by transferring apps to a microSD card, but the system stubbornly ignores your attempts? This problem is familiar to many owners of the brand’s smartphones – from the budget Redmi Note to the flagship Xiaomi 13. Even after formatting the card as an internal drive, Android can block the installation of programs, giving errors like “Not enough space” or “The application can’t be moved”.
Not only are the limitations of MIUI (the Xiaomi brand shell) to blame, but the peculiarities of Android working with external drives. In this article, we will analyze all possible reasons, from hardware limitations to hidden developer settings, and give step-by-step instructions for eliminating them, you will learn why even new SDXC UHS-I cards may not work, how to bypass the MIUI lock and what to do if the system “can’t see” the card after the update.
1. MIUI restrictions: why Xiaomi is blocking the installation on SD
The main reason for the problem lies in Xiaomi’s policy towards external drives, since MIUI 9 (2017), the company has gradually tightened control over the installation of applications on memory cards.
- 🔒 Safety: MIUI think SD-cards less secure than internal memory (risk of data loss when retrieved).
- ⚡ Performance: Even quick maps UHS-II They are slower than the built-in memory. UFS 2.2/3.1, What can slow down applications.
- 📱 Marketing: Xiaomi is interested in selling smartphones with a large amount of internal memory.
For example, in the Redmi Note 10 Pro and later, the function of porting applications to the SD is completely disabled at the firmware level - even if the card is formatted as an internal drive. In older models (for example, the Redmi 5 Plus), this option can appear, but work unpredictably.
Another nuance: MIUI will separate applications into portable and intolerable, such as system services (Google Play Services, MIUI Security) and secure games (Genshin Impact, PUBG Mobile) will never be able to move to SD, even if technically possible.
2. Memory card is not suitable: check the class and file system
Not all microSD cards are compatible with Xiaomi for app installation, but here are the key requirements:
| Parameter | Minimum requirement | Recommended value |
|---|---|---|
| Class speed | Class 10 (10 MB/s) | UHS-I U3 or A2 (30+MB/s) |
| Volume. | 8GB | 32 GB or more |
| File system | FAT32 (up to 32GB) | exFAT or NTFS (for cards >64 GB) |
| Manufacturer | Anybody. | SanDisk, Samsung, Kingston (fewer fakes) |
If your card doesn’t match at least one item, Android can:
- 🚫 Refuse to format it as an internal drive.
- 🐢 Install applications, but they will slow down or fly out.
- ⚠️ Showing a mistake "SD-The map is damaged after several reboots.
You can check the speed of the card using the A1 SD Bench app (available on Google Play). If the write speed is below 10 MB / s, the card is not suitable for installing applications.
💡
Before buying a memory card, check it for authenticity with H2testw (Windows) or FakeFlashTest (Android). Fake cards often have a low speed and a “flying” file system.
3.The card is not formatted as internal memory
Android is currently considering default SD-It's like a portable storage device (for photos, music, documents) and you have to reformat the card as an internal memory to install applications on it. MIUI This process has its own characteristics:
- Put the card in your smartphone and wait for it to be discovered.
- Go to Settings → Memory → Memory Map.
- Press Three dots (⋮) → Memory settings → Internal memory.
- Confirm the formatting (all data will be deleted!).
- After restarting, check if the data transfer point appears SD-map.
⚠️ Note: After this formatting, the map will not be read on other devices (PCs, cameras) without completely erasing. Also, do not remove the card without first "mounting" in the settings - this will lead to data corruption.
Make a backup copy of data from the card|Check the card for errors (via PC)|Charge your phone at least 50 times%|Shut down. USB-debugging (if included)|Make sure the card is not fake-->
If the item Internal Memory is not in the menu, it means:
- 📵 The card is incompatible with the device (see section 2).
- 🔧 MIUI Blocked this feature for your model (see section 5).
- 🐛 There is a bug in the firmware (try to update). MIUI).
4. File system errors and damaged sectors
If the card was previously used in other devices (especially cameras or DVRs), its file system could have been damaged.
- 🔄 Applications are installed, but disappear after a reboot.
- ⚠️ Notification appears "SD-map unexpectedly retrieved".
- 📉 Free space on the map “disappears” for no reason.
To check the card for errors:
- Connect it to the PC through the card reader.
- Open the Command Prompt (Windows) and type: chkdsk X: /f /r (where X is the letter of the card disk).
- If errors are found, complete formatting through Disk Management (select exFAT for cards >64GB).
For Mac/Linux, use Disk Utility or fsck, respectively. If the card continues to "glue", it is better to replace it - repairing damaged sectors often has a temporary effect.
What if chkdsk doesn’t help?
5. Hidden MIUI settings: how to unlock the installation on SD
In some versions MIUI portability SD It is hidden, but can be activated through the developer menu or ADB-Here's the way the teams work:
Method 1: Including through the developer settings
- Activate Developer Mode: Go to Settings → About Phone → MIUI Version and press 7 times.
- Back to Settings → Additionally. → For developers.
- Find Forced to Allow Transfer to SD (in some firmware, it’s called Force Allow Apps on External).
- Reboot the phone.
Method 2: ADB-Teams (for advanced users)
If there is no item in the settings, use ADB:
- Install Minimal ADB and Fastboot on PC.
- Connect your phone via USB and enable USB Debugging in the developer settings.
- Follow the command: adb shell pm set-install-location 2 (this will force Android to install apps on SD by default).
- To return to standard settings, use: adb shell pm set-install-location
⚠️ Note: Some apps (such as WhatsApp or Banking clients) may fail to work after being forced to migrate to the Internet. SD. In this case, return them back through the settings. → Annexes → [Name of name] → Memory. → Change.
6. Conflicts with firmware and MIUI updates
After major updates MIUI (for example, MIUI 12 on MIUI 13) often "fly" settings work with SD-Typical problems:
- 🔄 The card is no longer defined as an internal memory.
- 📥 Applications are not installed, although the transfer worked before.
- ⚠️ There's a mistake "SD-card protected from recording".
Decisions:
- Reset the memory card settings: go to Settings → Memory → Memory card → Format as a portable drive, then repeat the formatting procedure as an internal one.
- Reverse to the previous version of MIUI: If the problem has occurred after the update, use MIUI bootloader to install the old firmware.
- Clear the system cache: In Recovery mode (press Power + Volume up when booting), select Wipe Cache Partition.
If nothing helps, check the official Xiaomi forum – your model may have fallen under restrictions in the new firmware version.
💡
After updating MIUI Always check the settings. SD-Often, the system resets access rights to external drives, even if the card is formatted as an internal one.
7. Alternative ways: how to circumvent restrictions
If none of these methods worked, consider alternatives:
- 🔄 Application data portability: even if the application itself cannot be moved, it is possible to transfer its cache and media files (for example, for Spotify or Google Maps). → Annexes → [Name of name] → Memory. → Move it to SD.
- 📂 Use of the Link2SD: This application (requires root) allows you to force the application folders to link to SD-It's a good one for Redmi. 4X, Redmi Note 5 and other models with unlocked bootloader.
- ☁️ Cloud Storage: Move rarely used apps to Google Drive or Mi Cloud, and leave only shortcuts on your phone.
- 🔧 Replacement of the card with a faster one: for example, SanDisk Extreme A2 It shows better compatibility with Xiaomi than cheap cards without certification.
For models with root access, the bind mount method is also available - it allows you to "mount" folders from the root. SD-This requires Linux knowledge and can lead to unstable system operation.