Xiaomi smartphone owners sooner or later face a shortage of internal memory. Even models with 128 GB and 256 GB can be clogged due to the cache of applications, updates and multimedia files. The solution seems obvious: move some of the data to the Internet. SD-But here's a surprise for users: MIUI (Xiaomiโs proprietary shell severely limits this feature compared to โpureโ Android.
Why is that happening? It's about security policy: Google and smartphone makers are gradually moving away from supporting external installations, and this is due to stability risks (SD-cards slower than internal memory, and security (removable data is easier to steal), but for owners of low-end models Redmi or Poco with 32-64 GB of memory, there is often no alternative. Fortunately, you can get around the restrictions, and we will tell you how to do it correctly.
It's important to understand that not all applications can be ported, that system utilities, Google services, and some games (such as those with anti-piracy protection) will remain in internal memory, and that the speed of the transferred programs may decrease, especially if you use cheap software. SD-class 4โ6. Best option: map UHS-I Class 10 (U1/U3) or A1/A2 (specially).
Why Xiaomi is blocking the transfer of applications to the SD-map?
With MIUI 9 (2017), Xiaomi has begun to gradually remove the function of porting applications to external media, not a whim of developers, but a consequence of several factors:
1.Google requirements. Android 6.0 Marshmallow introduced Adoptable Storage, which allows formatting SD-However, Google has advised manufacturers to abandon it because of the risk of data loss when retrieving the card. Xiaomi followed this advice, but left the โcrutchโ way to transfer through the application settings.
2 Performance: Even the fastest microSDs are slower than the built-in eMMC/UFS memory. This leads to lags, especially in games and heavy applications. For example, Genshin Impact or PUBG Mobile on an A1 card will slow down, but on an A2, it will only slightly better.
3. Security, data on SD-The card is not encrypted by default (as opposed to internal memory), which is a risk for applications with payments or personal data, for example, Sberbank Online or Telegram will refuse to work if they are moved to an external medium.
4. MIUI fragmentation. In different versions of the shell, the portability function appears and disappears. For example, in MIUI 12 for the Redmi Note 9 it was, and in MIUI 13 for the same model it is no longer. This depends on Xiaomi policy and agreements with Google.
โ ๏ธ Attention: If you are using SD-The card is an internal memory (via Adoptable Storage), which cannot be retrieved without data loss.This method only works on Android 6-8 and requires a full map formatting.
Preparation SD-Maps: which class to choose and how to format
Before you can port applications, you need to properly prepare the media, and not all memory cards are suitable for this task.
โ Minimum class: Class 10 (U1) โ for basic applications (messengers, social networks).
โ The best class: A1 or A2 โ It's for games and heavy programs. A2 They have a built-in cache and work faster when accessed accidentally.
โ Volume: 32 GB (smaller cards donโt have enough space to carry).
โ Not suitable: class cards 4โ6 or without marking A1/A2. They'll slow down the system.
Before using the card, you need to format it. This is done in the settings of the smartphone:
- Put it in. SD-card (if your model supports memory expansion).
- Go to Settings. โ Warehouse โ SD-map.
- Click Format โ As internal memory (if you want to use Adoptable Storage) or as portable storage (for standard portability).
- Confirm action. Attention: all data on the map will be deleted!
๐ก
If the card is undetectable after formatting, try turning off the smartphone, retracting it, and re-inserting it, sometimes rebooting helps.
After formatting as internal memory, the system will suggest transferring some of the data to the map, but this method has drawbacks:
- ๐ The card cannot be retrieved without losing data (it becomes part of the system).
- ๐ข Application speeds may decrease by 20 to 40%.
- ๐ซ Some apps (such as WhatsApp or Google Pay) will not work.
Method 1: Standard Transfer through Application Settings
This is the easiest method, but it doesn't work on all Xiaomi models, like MIUI 14 for Xiaomi 13 doesn't have this feature, and MIUI 12.5 for Redmi Note 10 still has it.
- Open Settings โ Applications โ Application Management.
- Select the app you want to migrate (like Facebook or VK).
- Press Warehouse. โ Change. โ SD-map.
- Confirm the transfer. The system will copy the data and restart the application.
If no paragraph is amended, it means:
- ๐ฑ Your Xiaomi model does not support portability (relevant for the flagships of recent years).
- ๐ Application is portable (e.g. Google Play Services).
- ๐๏ธ The card is formatted as a portable storage, not as an internal memory.
Check the MIUI version (in Settings โ About the phone)
Format the card as an internal memory
Try another method (ADB or Link2SD)
Update the firmware to the latest version-->
Important: Once transferred, the app can run slower, especially if the card is cheap, and some features (such as notifications or widgets) may disappear.
โ ๏ธ Attention: Don't put it on SD-Payment card applications (banks, wallets) or messengers with important chats (Telegram, Signal) will stop working when the card is removed, and the data may be damaged.
Method 2: Transfer over ADB (for power users)
If the standard method doesnโt work, you can use Android Debug Bridge (ADB), a tool for debugging Android, which is more complicated but works on most Xiaomi devices, including newer models.
You'll need:
- ๐ฅ๏ธ Computer with Windows, macOS or Linux.
- ๐ USB-cable (preferably original).
- ๐ฑ Included debugging by USB smartphone.
- ๐ ๏ธ Utility. ADB (You can download from the Google website or through SDK Platform Tools).
Steps:
- Turn on Developer Mode on your smartphone: go to Settings โ About Phone and 7 times click on the MIUI version.
- Return to Settings โ Additional โ For developers and activate Debugging over USB.
- Connect your phone to your computer and select File Transfer (MTP) mode.
- Open the command prompt (cmd on Windows or Terminal on macOS/Linux) and go to the folder with ADB.
- Enter the command: adb devices If the device is determined, continue. If not, install Xiaomi drivers.
- Find out the batch name of the app (for example, Facebook is com.facebook.katana), you can do this through the App Inspector or the APKMirror website.
- Run a port command (replace package.name with real name): adb shell pm set-install-location 2 adb shell pm move-package package.name Here 2 stands for "external storageยป (SD-map).
If the command is successful, the application will be moved, but this method has limitations.
- ๐ซ Does not work with system applications.
- ๐ After updating MIUI settings may reset.
- ๐ข Some applications will lay down.
What to do if ADB issues a Failure error?
Method 3: Use Link2SD (for rooted devices)
If your Xiaomi has root rights, the most effective way is to use Link2SD, which allows you not only to port programs, but also to create symbolic links, saving space in internal memory.
Instructions:
- Install Link2SD from Google Play.
- Open the application and provide root access.
- Select the application from the list and click Create a link.
- Check the APK, DEX and Lib (these are the main files of the application).
- Press OK and restart the phone.
The advantages of Link2SD are:
- โ It works even with system applications (if there is root).
- โ It does not require formatting the card as internal memory.
- โ You can only transfer a portion of files (e.g. cache).
Disadvantages:
- ๐ Requires unlocking the bootloader and root rights, which deprives of guarantees.
- ๐ The risk of โbrickingโ the phone with incorrect actions.
- ๐ After updating MIUI links may break.
โ ๏ธ Attention: Before use Link2SD Backup your data through Settings โ Additionally. โ Backup: If you make errors in the settings of symbolic links, the system may stop loading.
Comparison of transfer methods: which one to choose?
To make it easier for you to determine, we have collected the key pros and cons of each method in the table:
| Method | Difficulty | Need root? | Working on the new Xiaomi? | Risks. |
|---|---|---|---|---|
| Standard transfer | โญ (simple) | โ No. | โ No, only old models) | Low speed of applications |
| ADB | โญโญ (middle-of-the-road) | โ No. | โ Yes, but not for all applications) | Errors in transferring system applications |
| Link2SD | โญโญโญ (difficult) | โ Yes. | โ Yes. | Loss of warranty, risk of failure |
| Adoptable Storage | โญ (simple) | โ No. | โ No, Android 6-8 only) | The map cannot be removed, low speed. |
On Xiaomi models with Snapdragon 8 Gen 2 processor (for example, Xiaomi 13 Ultra or Redmi) K60 Pro) portability of applications SD-The card is officially locked at the firmware level. Link2SD with root rights or buy a smartphone with a large amount of memory.
Standard Transfer through Settings
ADB (command line)
Link2SD (with root rights)
Adoptable Storage (as internal memory)
Nothing, enough internal memory.-->
Frequent mistakes and how to fix them
When transferring applications to SD-Xiaomi users are facing typical problems. Let's analyze the most common problems:
๐น Error: โNot enough space on the deviceโ when transferring
Reason: The system reserves space in the internal memory even for the transferred applications.
- Clear the cache in Settings โ Storage โ Clear the cache.
- Delete unnecessary files through Files or Google Files.
- Use Link2SD to transfer the cache separately.
๐น Error: โApplication not installedโ after transfer
Reason: Application files got corrupted when you copied them.
- Reinstall the app.
- Check it out. SD-Error map through Settings โ Warehouse โ SD-map โ Check it out.
- Format the card in FAT32 or exFAT (not NTFS!).
๐น Error: The app is slowing down or flying off
Reason: Low reading/writing speed SD-The decision:
- Buy an A2 class card (such as the Samsung EVO Plus or SanDisk Extreme).
- Put the heavy games back into your internal memory.
- Turn off animation in Settings โ Special Options โ Remove animation.
๐น Error: The "Transfer" button is inactive
Reason: Application is secure or card is not formatted as internal memory.
- Try ADB or Link2SD.
- Format the map through Settings โ Warehouse โ SD-map โ Settings โ Formatting as an internal.
- Check if the application is system-based.
๐ก
If neither method works, consider the alternatives: clearing the cache, removing unnecessary apps, or buying a smartphone with a large amount of memory (for example, Redmi Note 12 Pro+ 5G with 256 GB).