Owners of Xiaomi, Redmi and Poco smartphones often face a shortage of internal memory, especially in mid- and budget-sized models. Modern mobile games such as Genshin Impact, PUBG Mobile or Call of Duty take up gigabytes of space, quickly filling the available storage capacity. When the system reports a shortage of space, there is an urgent need to transfer data to an external medium.
Unfortunately, the standard shell MIUI and the new HyperOS by default do not allow you to simply move the installed application to the SD-Google officially dropped direct support for this feature a few years ago, citing safety and speed, but there are proven methods to circumvent these restrictions, allowing microSD to be a full extension of internal memory.
In this article, we will take a closer look at how to transfer games to a memory card on Xiaomi, using hidden system capabilities and computer utilities. You will learn about the risks associated with using slow cards, and understand why some applications will still refuse to move. Storage optimization is a key step for comfortable use of a smartphone without constant notifications about space shortage.
Preparation of memory card and system for work
Before you start transferring data, you need to make sure your hardware is load-ready.Games require high read and write speeds, so using an old or cheap card can lead to hangings and long downloads.The file system also plays a critical role in Android compatibility.
First, check the speed class of your microSD. For today’s heavy games, the minimum requirement is Class 10 or UHS-I. If the card is labeled Class 4 or Class 6, it will not physically be able to provide the data flow required to textur the graphics in real time, in which case the system can itself block the installation of applications on this medium.
⚠️ Warning: Before all operations, be sure to back up important files. The process of formatting or changing partition structure can lead to complete loss of memory card data.
Insert the card into the smartphone slot and wait for the system to complete the drive check. If the card has been previously used in other devices (cameras, recorders), it is better to complete the formatting on the phone. Android/data and Android/obb, which are necessary for the correct operation of the games.
Go to the storage settings to make sure the phone sees the map correctly. The path to the menu usually looks like: Settings → About Phone → Storage or through Advanced Settings. Here you will see total volume and occupied space. If the card is displayed as Portable Storage, it cannot be used to install applications without additional actions.
Activate Adoptable Storage Mode via ADB
The most reliable way to make Xiaomi perceive the memory card as part of internal storage is to use the ADB debugging bridge (Android Debug Bridge), which allows you to enable a hidden feature called “Adoptable Storage”, which was removed from the user interface but remained in the core of the system, which requires a computer with drivers installed and an ADB utility.
First, you need to activate the developer mode on your smartphone. → On the phone and press quickly 7-10 once on the line “Version” MIUI", until you get a message that you've become a developer, then you'll be on the menu. → For developers, include the item "Debugging by USB".
Connect the phone to your computer with a cable and run the command line or terminal in the folder with ADB. Enter a command to check the connection:
adb devicesOn the screen of the smartphone will appear a request for debugging permission, which must be confirmed. After successful connection, enter a command to force the port function to turn on:
adb shell pm setInstallLocation 2This command changes the priority of installing applications, telling the system to prefer external storage. However, to fully merge partitions, you often need to format the map as internal storage through a hidden menu or specialized assistant applications such as Activity Launcher. Find the com.android.settings process in the list of activities and launch Settings.Storage.Migrate, if such an option is available in your firmware version.
☑️ Checking readiness ADB
Cache and OBB data transfer for heavy gaming
Even if you can't move an application completely, you can transfer its heavy data files. Most games store graphics, sounds and levels in the Android/obb or Android/data folder. Moving these directories to a memory card frees up a significant amount of internal space without losing the functionality of the game.
To do this, you will need a file manager with permissions to access system folders, such as MT Manager, Solid Explorer or a standard Explorer with hidden files displayed on.
- 📂 Find the folder of the installed game in internal memory → Android → obb (or data).
- 📋 Select a folder with the name of the game package (for example, com.tencent.ig for the game). PUBG).
- ✂️ Select the "cut" or "copy" function".
- 💾 Go to the memory card (usually) /storage/sdcard1 or similar path) and insert files.
Once the files are moved, you need to create a symbolic link (symlink) so that the system "thinks" that the files are still in internal memory. This requires Root rights. If there is no superuser rights, some file managers allow you to simply move the files, but the game may not see the data. In such cases, in the settings of the game itself (if there is such a point), you can choose the path to the data files manually.
⚠️ Note: When you update your game via Google Play or Mi GetApps, files in the obb folder may be overwritten or deleted.Be prepared to re-transfer data after each major patch.
Using symbolic links is the most elegant solution, and the team looks something like this (requires a Root and a terminal):
ln -s /storage/emulated/0/Android/obb/com.game.folder /sdcard/Android/obb/com.game.folderThis creates a bridge that directs system requests from internal memory to the card, and the symbolic link works transparently for most applications, allowing them to function as if the files were in their rightful place.
Why can't some games be rescheduled?
Comparison of data storage methods on Xiaomi
The choice of transfer method depends on your goals, availability of Root rights and technical equipment. Each method has its advantages and disadvantages, which affect the stability of games and the speed of loading levels.
| Method | Difficulty | Speed of operation | Risk of data loss |
|---|---|---|---|
| Staff transfer (if available) | Low. | Medium | Low. |
| ADB (Adoptable Storage) | Tall. | Tall. | Medium. |
| Manual OBB transfer | Medium | Depends on the card. | High-pitched |
| Symbolic references (Root) | Very high. | Tall. | Medium. |
As you can see from the table, using ADB provides the best balance between performance and convenience, turning the card into a full partition of the system. However, manually moving OBB files remains the most popular way among users without deep technical knowledge, since it does not require a connection to a PC.
Note that the random read speed (4K Random Read) of memory cards is usually lower than that of a smartphone’s built-in flash memory, which can lead to micro-freezes in open world games where assets are loaded on the fly, so it’s better for competitive shooters to leave the game in their internal memory, transferring only photos, videos and music.
Typical problems and ways to solve them
In memory optimization, users often encounter errors, the most common being “App not installed” or “Not enough space” even if a few gigabytes are free on the card. This is often associated with the file system: Android prefers ext4 or f2fs, while cards are often formatted in exFAT or FAT32.
If the game stopped running or crashes on the home screen after the transfer, try clearing the app's cache. Go to Settings → Apps → All Apps → [Your game] → Memory → Clear the cache. Don't confuse it with Clear All Data, otherwise progress will be lost if it's not stored in the cloud.
💡
Use memory cards only from proven brands (Samsung, SanDisk, Kingston). Cheap Chinese counterparts often have real capacity at times less than claimed, which leads to corruption (damage) of game files and cyclical reboots of the phone.
Another problem is the desynchronization of paths. MIUI The system can change the letter or path to SD-The card will stop finding its data, and in this case, it helps to re-create the symbolic links or reinstall the game and then transfer it. Also check if the energy saving mode for the memory card is turned on in the battery settings, as it can limit performance.
Sometimes resetting the media server helps. Go to Settings → Apps → Show Everything → Media Server (or Media Storage) and click Clear Data. After that, the phone will index the files again, and the paths to the games can be updated correctly.
Optimizing performance after transfer
Once the games have moved to the memory card, it is important to ensure stable operation of the system. File fragmentation on the microSD is faster than on the internal drive. It is recommended to connect the card to the computer once a month and defragment (only for FAT32/exFAT, for ext4 this is not required and harmful).
Watch the temperature of the device. Actively working with the memory card, especially when writing cache, can increase the heat of the processor and memory controller. If the phone is hot, the performance will thrash (decrease), which will cause lags in games. Use light thermal cases or remove the case during long gaming sessions.
To extend the life of the memory card and save these games, turn off automatic synchronization of photos and videos to the card, if such an option is available in the gallery or cloud services. Permanent recording of small files drains the life of memory cells. It is better to store media in the cloud or on a computer, leaving the card exclusively for games and applications.
💡
A memory card is a great solution for expanding storage, but it can not completely replace the speed of the built-in storage. NAND-It's better to leave the games that are critical to speed inside, and then transfer them to the next stage. SD Only "heavy" resources and less demanding projects.
In conclusion, moving games to a memory card on Xiaomi is a balance between free space and response speed. Using ADB, Root rights or proper OBB file management, you can significantly extend the life of a smartphone with a small amount of memory. However, always keep backups in mind and be prepared for the fact that some modern games may require a return to internal storage for stable operation.