Why Xiaomi is limiting installation to SD-map and what to do about it
Xiaomi smartphone owners often face the problem of lack of internal memory, especially on budget models with 32 or 64 GB of storage. The logical solution is to use a microSD memory card, but here users will face an unpleasant surprise: starting with a microSD card. MIUI 9, the company significantly limited the ability to install applications on external media, unlike older versions of Android, where the Adoptable Storage feature allowed you to format the application. SD-card as part of internal memory, modern firmware Xiaomi blocks this mechanism.
The reason for this is performance and security optimization, because even cool UHS-I or A2 cards are 2-5 times faster than built-in eMMC/UFS memory. This leads to slowdowns, increased launch times and possible failures. Xiaomi also follows Googleβs policy, which with Android 6.0 began to gradually abandon support for Adoptable Storage due to the risk of data loss when retrieving the card.
However, this does not mean that the use of SD-There are a few workarounds that we'll go into further detail, and it's important to understand that some methods require unlocking the bootloader or the superuser rights (root), which is insecure and can lead to unstable system operation. Therefore, before you act, assess the risks and choose the most suitable way for your model.
Official methods of use SD-Xiaomi cards (without root)
If you're not willing to risk the security or stability of the system, you should start with legal methods, and unfortunately, they're very limited in functionality, but they're good for basic tasks.
- π File transfer (photo, video, music): the safest option. MIUI manually SD-map as a conservation site for a camera, gallery or download. β Warehouse β Memory map β Keep it on the map.
- π Cache movement: Some programs (such as Google Maps or Spotify) allow you to save offline data to the Internet. SD. The setting is in the parameters of a particular application.
- π± Use as a portable drive: by default, Xiaomi offers to format the card as FAT32/exFAT It's not going to expand the memory for the applications, but it's going to free up space in the internal storage.
The main disadvantage of official methods is the inability to install APK-You can download the files directly to the map, even if you download the application in.apk and try to install it from the map. SD, The system will still put it in the internal memory. MIUI It is impossible to get around without root.
β οΈ Note: Some users try to trick the system by creating symbolic links to application files manually, a method that only works with root rights and often leads to app crashes when updating or restarting.
Method 1: Formatting SD-The card is an internal memory (adoptable storage)
This method should theoretically work on all Xiaomi smartphones with Android 6.0+, but in practice MIUI But there's a workaround through it. ADB-commands that sometimes work on older models (e.g. Redmi Note) 4/5 or Mi A1/A2).
For this you will need:
- π» Computer with drivers installed ADB/Fastboot;
- π± Included debugging by USB (Settings β The phone. β Version. MIUI (7 times) β Additionally. β For developers β Debugging by USB);
- πΎ Class memory card A1/A2 or UHS-I (minimum 16 GB).
Steps:
- Connect your smartphone to your PC and open the command line (cmd or Terminal).
- Enter the command to check the connection: adb devices must appear serial number of the device.
- Launch the ADB: Adb shell shell shell
- Check your ID. SD-Sm list-disks: usually the same disk:179,XX (where XX β number).
- Format the card as internal memory (replace XX with your number): sm partition disk:179,XX private
Once the command is completed, the system will suggest that you transfer the data to the map, and it is important that this process is irreversible, since once formatted, the map will not be used on other devices without being completely cleaned.
- β‘ Application speeds will decrease by 30-50%;
- π When you remove the map, the applications will stop working;
- π Some games, for example, PUBG Mobile or Genshin Impact may not be running.
Method 2: Transfer applications to SD using root rights
If youβre willing to take drastic measures, getting root rights will give you full control of the storage, a method thatβs suitable for Xiaomi models with an unlocked bootloader (like the Poco F1, Redmi K20 Pro or Mi 9T).
The transfer will require:
- π Unlocked bootloader and installed Magisk or SuperSU;
- π οΈ Annex Link2SD or App2SD (available on Google Play);
- πΎ SD-partition ext2/ext4 (You can create it with MiniTool Partition Wizard).
Instructions:
- Install Link2SD and provide root access.
- Select the application from the list and click Create a link.
- Move Dalvik-cache, lib libraries and data to the second section SD-map.
- Reset the device.
Advantages of the method:
- β Complete control over which files to transfer;
- β Ability to return the application to internal memory;
- β It works even with modern versions. MIUI 13/14.
β οΈ Attention: After update MIUI through OTA The transferred applications may stop working, and before updating, it is recommended to return them to internal memory or use Magisk to save root.
Backup important data|Check the vacant space for SD-map|Install Magisk and Link2SD|Create a second section ext4 map-->
Method 3: Use SD-maps for storing application data (without transfer) APK)
If you donβt need to port the.apk files themselves, but only the cache, media, and downloadable data, many apps support this feature natively, such as:
| Annex | How to transfer data to SD | Limitations |
|---|---|---|
| Google Maps | Profile β Settings β Offline maps β Save to SD | Only offline maps, not APK itself |
| Spotify | Settings β Sound Quality β Music Saving β Memory Map | Premium account required |
| Netflix | Settings β Downloads. β Storage area β SD-map | Not all movies support downloading. |
| Settings β Storage β Save media on the map | Just photos/video, not chats. |
For games (like Call of Duty Mobile or Free Fire), manual folder movement sometimes helps. Android/obb on SD-The card is used by a file manager (e.g. Solid Explorer), but after updating the game, the data can be stored again in internal memory.
How to make the application save data to the SD by default:
- Install AppOps (root or ADB required).
- Find the app in the list and change the android:manageExternalStorage setting to Allow.
- Restart the application and check the storage settings.
π‘
If the game or application does not see the files SD-map, try to create a folder Android/data/[Application package ] manually and copy the data there.
Xiaomi models that port to SD works best
Not all Xiaomi smartphones are equally good at running SD-card apps, and below is the model chart where the methods in this article show the best results (based on user reviews and tests):
| Model | Adoptable Storage Support | Working with root (Link2SD) | Reading speed SD (MB/s) |
|---|---|---|---|
| Redmi Note 4/4X | Yes (via ADB) | Stable. | 80β90 |
| Mi A1/A2 | Yeah (Android One) | Stable. | 90β100 |
| Poco F1 | No (MIUI lock) | Stable with Magisk | 100β110 |
| Redmi 5/5 Plus | Partially (depends on firmware) | Possible lags | 70β85 |
| Mi 9T/9T Pro | No. | Stable with ext4 | 120β130 |
On the new models (Redmi Note 11/12, Xiaomi 13), porting applications to SD is almost impossible without major system modifications, the manufacturer completely blocked this feature in the latest versions of MIUI 13/14, citing increased security and stability.
If your model doesnβt make it to the table, check it out on the 4PDA or XDA-Developers forums, which often publish custom solutions for specific devices.
Why are the new Xiaomi not supporting Adoptable Storage?
Frequent Mistakes and How to Avoid Them
When working with SD-Xiaomi users often face typical problems, and here are the most common ones and how to solve them:
- π« "Failed to migrate the application": occurs when you try to move system applications or games with protection (for example, Fortnite). Link2SD root.
- π "Memory card damaged: often occurs when using cheap cards without certification A1/A2. The solution is to format the card in exFAT via PC.
- π’ "Apps are slowed down after transfer: slow card is to blame; solution is to buy a class card UHS-I U3 or A2 (For example, SanDisk Extreme).
- π΅ "I donβt see the card in the settings: check if the card is inserted correctly (on some Xiaomi models, the slot is hybrid - or 2). SIM, 1 SIM + SD).
Another common mistake is losing data after updating MIUI. This is because the system is resetting access rights to the SD-To avoid the problem:
- Before updating, return all transferred applications to internal memory.
- Make a backup of data through Mi Cloud or Google Drive.
- After the update, repeat the transfer procedure.
β οΈ Note: If you use Adoptable Storage, never remove the memory card without first unmounting through Settings β Warehouse β Otherwise, you risk losing all the data on the map!
π‘
On the new Xiaomi models (2022+ years), porting applications to SD is almost impossible without root, and it is better to consider alternatives: cleaning the cache, using cloud storage or buying a model with a large amount of memory.