Xiaomi and Redmi smartphone owners often face a lack of built-in storage, especially when installing modern βheavyβ games that can take up tens of gigabytes. The standard Android system installed on top of the MIUI or HyperOS shell, by default, does not allow you to move applications to an external drive, blocking this feature for the sake of stability of the device.
The process of data transfer requires care, as incorrect actions can lead to loss of saves or unstable operation of the operating system. In this article, we will discuss both standard features and advanced methods using debugging. ADB, allow for the transformation SD-It is important to understand that the speed of the card directly affects the speed of loading the game levels.
Before you start active, you need to make sure that your memory card meets the requirements. Using slow-motion Class 4 or Class 6 drives will lead to long downloads and "freezes" in games, so it is recommended to use UHS-I or UHS-II cards with the markings A1 or A2. These designations guarantee high speed of random read and write, which is critical for modern game engines.
Preparation of a memory card and smartphone
The first step is to properly prepare the physical media and the device itself.Make sure the slot has a quality memory card installed from a proven manufacturer such as SanDisk, Samsung or Kingston. Cheap counterparts from Chinese sites often have understated real capacity, which will lead to data corruption and loss of game files at the most inopportune time.
Once you put the card in the slot, the system will suggest formatting it, and at this point, it's important to choose the right formatting type, so if you're planning on using a memory extension method, the card will be formatted into a file system that's only readable by that phone, and the data from it can't be read on the computer without back formatting.
β οΈ Note: The process of formatting the card into internal memory will completely destroy all data on it. Be sure to back up photos and documents before starting the procedure.
For maximum performance, it is recommended to format the card on the device where it will be used, which allows the file system to optimize the partition structure for a specific memory controller of the Redmi smartphone. After formatting, the system may suggest moving some of the data, but for games this regular mechanism often works incorrectly.
- π± Remove the memory card from your phone and connect it to your PC via a card reader to check the write speed.
- π Make sure that the smartphone charge is at least 60% before you start manipulating system partitions.
- πΎ Use cards with a volume of 32 GB, as a smaller volume does not make sense to use for games.
Write speed check is an important step that is often ignored: Minimum sequential write speed should be at least 40 MB/s, and random read speed should be about 1500 IOPS. If the rates are lower, games will load longer than with the internal memory, even if it is full.
The standard method of transfer through Android settings
Some versions of the MIUI shell and certain smartphone models offer a basic feature to port applications without using complex commands. This method does not work for all games, since application developers can prevent their software from moving to external drives. To check this option, go to the Settings menu, then select the App item and find All Apps.
In the list of installed programs, find the desired game and click on it. If the "Move to" button is active in the application menu. SD-You're lucky, but pressing this button will trigger the system's migration of.apk files and some of the cache data to an external medium, but often this button may be inactive or absent.
Even if the transfer is made, some of the gameβs data, such as OBB cache or save files, can remain in internal memory, due to the Android Security Model, which isolates the application data, so the space release may not be as significant as we would like.
π‘
If the transfer button is inactive, try first clearing the app cache in the settings, then checking the availability of the move feature again.
There is also the option to change the default installation location in some firmware versions, so you can find "Preferred installation location" in the storage menu"SD-The card will force new applications that support this function to be installed on an external drive immediately.
- π Go to the Settings section β Storage for checking card status.
- π² In the list of applications, look for those that occupy the most space.
- π The relocation button can only appear after the application is updated to the latest version.
It should be noted that the standard method does not transfer executable files completely, but only creates symbolic links. This means that when you extract the card, the game will stop running, and the system will give an error.
Adoptable Storage Mode with ADB
The most effective way to get around the manufacturerβs restrictions is to use Adoptable Storage, a technology that is embedded in Android 6.0 and higher, allowing the system to perceive the system. SD-The card is part of the internal memory, encrypting it and combining it with the main partition. To implement this method, Xiaomi will need a computer and a utility. ADB (Android Debug Bridge).
The first thing you need to do is activate the developer mode on your smartphone. To do this, open Settings β About your phone and quickly press 7 times on the MIUI version or OS version. After the message βYou became a developerβ appears, go to Additional β For developers and turn on the USB debugging switch.
β οΈ Note: When you connect your phone to a computer with debugging enabled, you will see a request for debugging permission on your smartphone screen. You must confirm it and tick "Always allow it from this computer".
Next, connect your smartphone to the PC through high-quality USB-Download the Platform Tools from the official Android developer site and unpack it. Open the command line in the tool folder and type in the adb device command to check the connection. If the device is determined, you can proceed to format the map.
adb shell sm partition disk:179,64 privateThis team. disk:179,64 is your memory card ID, which may differ. ID, Type in the command adb shell sm list-disks. Once you execute the formatting command, the phone will restart and the card will be defined as internal memory. Now, when installing games, the system will automatically distribute files between the built-in storage and the system will be able to reset the card. SD-card.
βοΈ Check before ADB-team
Solving Cache and OBB Files Problems
Even after a successful map implementation, some heavy games can continue to create folders with cache in internal memory, especially for projects with large graphics volumes, such as Genshin Impact or PUBG Mobile. OBB files often have a hard-to-refer path /Android/obb/ in internal storage.
To solve this problem, you can manually move the data folders using a file manager with permissions to access system folders (for example, MT Manager or Total Commander with plugins, find the folder of the game Android/obb/com.game.name. Move it to the appropriate path to SD-map, if the system allows, or create a symbolic link.
However, creating symbolic links (symlink) requires root rights, which are difficult to obtain on modern Xiaomi to unlock the bootloader. Without root rights, you can try to change the way you save in the game settings themselves, if the developer provided this option, otherwise some of the data will remain in place inside.
- ποΈ Check the folder. Android/data for the presence of large game cache files.
- π§Ή Clean the cache regularly through storage settings to avoid proliferation of junk files.
- π Some launchers allow you to transfer only yourself APK, leaving the cache inside.
It's important to understand that once you update your operating system or reset your settings, the map binding may fly off and the games will no longer see their data, in which case you'll need to re-do the procedures or manually copy the files back. Always back up important saves in the cloud.
What if the game says βNot enough memoryβ when there is a place?
Comparison of download speed and impact on FPS
Use of the SD-Game cards inevitably make performance changes: Xiaomi's built-in smartphone memory typically uses the standard UFS 2.1 or UFS 3.1, which provides high speed serial and random access, even a fast microSDXC memory card is inferior to the built-in module in speed with small files.
This can lead to increased load times and micro-twitches when loading textures in open worlds. The table below compares typical speeds for different types of memory used in mobile devices.
| Type of memory | Reading speed (MB/s) | Recording speed (MB/s) | Impact on games |
|---|---|---|---|
| Built-in UFS 3.1 | 2000+ | 1500+ | Minimum, stable FPS |
| Built-in eMMC 5.1 | 300-400 | 100-150 | Medium, possible twitching. |
| SD-map (UHS-I A2) | 90-100 | 60-90 | Notable increase in downloads |
| SD-card (Class 10) | 40-60 | 10-30 | Critical, friezes and lagi |
And you can see from the table that the difference in speed can be as high as tenfold, and if it's not critical for single-player RPGs or turn-based strategies, then for online shooters and dynamic racing, using a slow card can be a decisive factor in defeat, so choosing a quality A2 drive is a must.
π‘
Random Reading Speed (IOPS) is more important than maximum write speed for game performance, as it affects the loading of textures and objects.
In addition, memory cards have a limited resource of rewriting cycles. Active play, which constantly keeps progress or writes logs, can wear out faster. SD-Keep track of the health of the drive using special diagnostic tools.
Frequent errors and ways to fix them
Users often experience a variety of errors when migrating games, one of the most common being the message "App not installed" or the sudden disappearance of the game icon after rebooting, often because the system did not have time to mount the memory card partition before Android services started.
Another problem is data desynchronization, where a game can start from the beginning, but it can start from the beginning, ignoring previous progress, and this happens if the save files are left in the internal memory, and the game reads data from the new one, in which case manual copying of saves folders or using cloud-based saves through Google Play Games helps.
β οΈ Warning: If the phone starts to work slowly or reboots constantly after the transfer, immediately remove the memory card or format it as a portable storage through the settings.
Also worth mentioning is the problem with game updates: Google Play or GetApps store can mistakenly determine the free space, counting only the internal partition, and refuse to update even if the embedded map is full of space, the solution is to temporarily move large media files (video, photos) to the computer to release the internal buffer.
- π Bad contact at the slot SIM/SD It can cause a card to fall during the game.
- π Fragmentation of the file system of the card reduces speed over time, periodic optimization is required.
- π‘οΈ Antivirus scans can block access to files SD-The map, considering them suspicious.
Check for MIUI updates regularly, as newer versions of firmware may change the way you work with the file system, sometimes breaking previously working portability schemes, which may require a full reset and reconfiguration of the map.