Owners of Xiaomi, Redmi and Poco smartphones often face a shortage of internal storage, especially in budget models with 64 or 128 GB. MIUI system or its modern version of HyperOS takes up a significant part of the memory, and messengers like Telegram and WhatsApp are rapidly growing in volume. The standard solution is the use of a microSD memory card, but by default Android prohibits the installation of programs on an external drive for security and stability.
There are several ways to get around this limitation, from built-in portability to complex manipulations through the ADB (Android Debug Bridge).It is important to understand that forced transfer of system applications can lead to unstable work of the gadget, so the process should be approached with caution. In this article, we will discuss all the current methods available in 2026-2026, and assess the risks of each of them for your device.
Before we start to take action, we need to back up important data, because formatting the map as an internal storage will completely clean up the contents of the map. Only cards of the UHS-I speed class and higher are suitable for full-fledged applications, otherwise the phone will run slowly. Let's look at what tools we will need and how to properly prepare the device for modification.
Preparation of memory card and smartphone for work
The first step is to choose a quality drive. Cheap cards of nameless brands can not only slow down the interface, but also lead to data loss or a βmeldβ of the system. It is recommended to use products from SanDisk, Samsung or Kingston labeled A1 or A2, which guarantees the high speed of random read and write necessary to run applications.
Insert the card into your Xiaomi slot and wait for the notification of the connection of the new device. Go to the storage settings to make sure that the phone correctly recognized the size and type of file system. If the card has been used in other devices, it is better to format it to avoid conflicts of paths and access rights.
β οΈ Note: Formatting a memory card will delete all photos, music and documents on it.
Some methods will require the development mode to be enabled. This is standard Android procedure for accessing hidden debugging functions. Without activating this mode, using console commands will not be possible, so you can not skip this step.
βοΈ Preparation of the device
Built-in transfer methods in MIUI and HyperOS
Xiaomi shells have their own memory management mechanism that allows you to move some of your application data to an external medium. This is not a full installation, but an effective way to free up space in the system partition. To use this feature, go to the Settings β Memory menu and select the desired application from the list.
Not all programs support portability, but it is up to the application developers to decide whether to allow their code to be moved to an external drive through the android:installLocation attribute, and if the Move button is inactive or not, then the application is critical to the system or optimized only for internal memory.
It should be noted that after the transfer, the application icon remains on the desktop, but physically some files move to the map. The download speed of such programs can decrease slightly, especially if you use an old-style map.
π‘
Move only heavy applications with high cache volume, such as navigators or offline maps, to get the maximum effect.
In new versions of HyperOS, memory algorithms have been redesigned, and the ability to manually transfer may be hidden or absent depending on the firmware region. If standard methods do not work, you will have to resort to more radical measures, which will be discussed below.
Use Adoptable Storage through ADB
The most effective way to get Android to consider a memory card as internal storage is through Adoptable Storage. In Xiaomi, it is often hidden by the manufacturer, but it can be activated via the ADB debugging console. This method combines the physical internal memory and the card into one logical volume, encrypting the card data with a specific device.
To get started, you will need a computer (Windows, macOS or Linux) and installed ADB drivers. Connect your smartphone with a cable, allow debugging over USB in a pop-up window on your phone screen. Once connected, open the command line on your PC and enter a command to check the connection:
adb devicesIf a device with device status appears on the list, you can proceed to card identification. Enter the adb shell sm list-disks command to find your drive ID (usually public:179.64).
adb shell sm partition disk:179,64 private 100Once you do that, the phone can restart and the map can be formatted, and the system can move data and applications, and Android will now see the map as an integral part of the system, allowing you to install any program, even those that are normally forbidden.
What to do if the team is not executed?
Table of compatibility and speed of operation
The effectiveness of the application depends on the speed of the memory card, and below is a comparative table showing how the class of the card affects the performance of the smartphone after transferring data.
| Class of card | Reading speed | Recording speed | Impact on Apps |
|---|---|---|---|
| Class 10 | up to 10MB/s | up to 10MB/s | Heavy lags, long launch. |
| UHS-I (U1) | up to 100 MB/s | up to 30MB/s | Acceptable work, possible twitching |
| UHS-I (U3/A1) | up to 100 MB/s | up to 90MB/s | Stable operation of most applications |
| UHS-II (A2) | up to 300 MB/s | up to 160 MB/s | Maximum performance, like on internal memory |
As you can see from the table, using old Class 10 cards to install apps is a bad idea. The system interface can become responsive, but heavy gaming and social media will take noticeably longer to load. Investments in a quality A2 card will pay off with comfort of use.
Also, when you use Adoptable Storage, you can't extract the card and paste it into another phone without losing data, because the data is encrypted with the keys of a particular Xiaomi device, and if the phone breaks, it's very difficult to recover data from such a card without root rights and special utilities.
Alternative methods: App2SD and third-party utilities
If you don't want to mess with the command line, you can try specialized applications like App2SD or Files2SD, which attempt to automate the transfer process by creating links or using available API systems. However, on modern versions of Android (11, 12, 13, 14), their effectiveness has plummeted due to increased security.
Most of these utilities require Root rights. Superuser rights on Xiaomi can be obtained through the bootloader unlock (Mi Unlock), but this will result in a reset of all data and loss of warranty. In addition, banking applications and services with copy protection (DRM) may stop working on the rooted device.
β οΈ Note: Install applications from unverified sources or use modified versions of system utilities can lead to malware virus infection. Use only official versions from Google Play.
There is also a method of creating symbolic links, where the folder with the application data is transferred to the map, and in the old place a "tag" is created. This requires a deep knowledge of the Linux file system and can only be implemented through a root terminal, which for the average user is too risky and difficult.
Problems, Limitations and Possible Errors
Even if you successfully migrate, you can run into a number of problems: often apps moved to the map stop updating through Google Play, giving you a download error, in which case you have to delete the application and install it again, choosing the memory card as the installation location (if such an option appears).
Another common problem is the sudden disappearance of widgets or the shutdown of portable programs after a reboot, which is because Android mounts an external map a little later than the internal one, and some services canβt find their files in time, and this can be solved by turning off fast boot in settings or using auto-start scripts.
Do not transfer system components to the map MIUI, It's guaranteed to cause a cyclic bootloop or an unstable interface, and only transfer user software: games, browsers, instant messengers.
π‘
Transfer of Google system applications and services to SD-card is not recommended and can "brick" the software part of the smartphone.
Optimization of work after the transfer
Once you have freed up your internal memory, it is useful to defragment (although modern file systems do this automatically) and clear the cache. Go to the storage settings and check how much space is actually freed up. Sometimes the system shows incorrect data, and you need to reboot to update the statistics.
It is recommended to periodically check the status of the memory card. β Memory. β SD-If the card is slow or files are corrupted, it is better to replace it so that you do not lose important data or damage the application database.
Using cloud storage in conjunction with a memory card gives an excellent result: you can configure photos to automatically upload to Google Photos or Yandex.Disk, and store archive files on the map that are rarely used, this hybrid approach allows you to manage space on Xiaomi as efficiently as possible.