The problem of lack of internal memory on smartphones Xiaomi, Redmi i POCO is especially acute in 2026, when the weight of applications and games is constantly growing. Many users purchase memory cards of microSDformat, hoping to instantly free up precious gigabytes of built-in storage. However, the interface MIUI or HyperOS often hides the standard transfer function, creating the illusion that it is impossible to solve the problem. In fact, there are several effective ways to bypass system limitations.

In this material we will examine not only the standard methods provided by the developers, but also advanced techniques that allow you to turn a memory card into a full-fledged extension of the system. You will learn how to configure Adaptive storagewhat risks exist when transferring system data and why some applications absolutely cannot be uploaded to external media. Proper optimization will allow your device to work faster, even if the built-in memory is full to capacity.

Preparing a memory card and system diagnostics

Before starting any manipulations, it is critical to ensure the quality of the media being used. Cheap memory cards with slow write speeds can cause moved apps to take forever to launch or even crash. For comfortable work in 2026, it is recommended to use cards of class V30 or UHS-I with a capacity of at least 64 GB. Insert the card into the slot and wait for the system to notify you about connecting a new drive.

Go to the storage settings to check if the phone sees the card correctly. The path to the section usually looks like this: Settings โ†’ About phone โ†’ Storage or through a separate application Explorer. If the system prompts you to format the card, agree, but first save all important photos and documents on your computer or in the cloud. Formatting will delete all data without the possibility of recovery.

โš ๏ธ Attention: If your memory card was previously used in another device (camera, old phone), be sure to perform a full format on your current Xiaomi smartphone. This will prevent file system conflicts and read errors.

Make sure USB debugging is enabled on your phone if you plan to use advanced computer transfer methods. This option is located in the menu For developers, which is activated after clicking on the build number seven times in the section About the phone. Without this step, some system restrictions cannot be removed.

โ˜‘๏ธ Preparing for transfer

Done: 0 / 4

Standard transfer method through Android settings

The easiest and safest way is to use the built-in shell functionality. Unfortunately, in the latest versions HyperOS the "Move" button may not be available for many popular applications for security and stability reasons. However, itโ€™s worth checking for this feature first. Go to Settings โ†’ Applications โ†’ All applications.

Select the app you want to transfer from the list. For example, a heavy game or a messenger with a large cache. If the application developer has allowed movement, you will see an active button "Move to SD card". Clicking on it will start the data migration process. The operation time depends on the size of the files and the speed of your memory card.

However, users often encounter a situation where the button is inactive (gray) or missing altogether. This means that the application is tightly coupled to internal storage at the code level. In this case, you cannot transfer it using standard means, and you will have to resort to third-party utilities or changing the system configuration via ADB.

๐Ÿ’ก

If the transfer button is active only for some applications, start by moving the โ€œheaviestโ€ apps that take up more than 1 GB of space. This will give the maximum memory freeing effect.

Using the "Internal Memory" mode (Adoptable Storage)

A function known as Adoptable Storageallows the system to perceive the memory card as an integral part of the internal storage. In this mode, all new applications will be installed on the card by default, and old ones can be transferred without interface restrictions. In pure Android, this option appears automatically, but in MIUI it is often hidden.

To activate this mode, go to the storage settings, select your SD card and click on the three dots in the corner of the screen. There should be a suggestion in the menu "Use as internal storage". If there is no such item, then the manufacturer has clearly blocked this feature for your model. Attempts to bypass the blocking require the use of special commands through the computer.

Drive type Read speed Recommended use Risk of data loss
Internal memory (UFS) High (>1000 Mb/s) System, heavy games Low
SD card (Class 10) Medium (~90 Mb/s) Photo, video, music Medium
SD card (UHS-III) High (~300 Mb/s) Applications, cache Low
Old SD (Class 4) Low (<40 Mb/s) Documents only High

After activating the mode, internal storage card is encrypted and becomes unreadable on other devices without formatting. This is an important security point: if you remove the card and insert it into the PC card reader, the computer will not see the files. You can return the card to portable storage mode only through full formatting, which will again delete all data.

Why is Xiaomi hiding this function?

Manufacturers believe that cheap memory cards slow down the entire system. When using the card as internal memory, any delay in reading data from SD affects the performance of the interface and the launch of applications.

โš ๏ธ Attention: When using the card as internal memory, its failure can lead to complete inoperability of installed applications and loss of their data. Always have a backup copy of important information in the cloud.

๐Ÿ“Š How much internal memory does your smartphone have?
16-32 GB
64-128 GB
256-512 GB
More than 512 GB

Advanced transfer via computer and ADB

If the graphical interface does not provide the necessary options, the toolkit Android Debug Bridge (ADB)comes to the rescue. This method allows you to force changes to the default installation location of applications. To work, you will need a computer with ADB drivers installed and a smartphone connected via USB cable.

Connect the phone to the PC, enable debugging on the smartphone screen and open the command line on the computer. Enter the command to test the connection: adb devices. If the device appears in the list, you can proceed to change the configuration. Enter the following instruction:

adb shell pm set-install-location 2

Here the number 2 means the priority of external storage. The value 0 returns the default settings (auto-select), and 1 forces everything to be stored in the internal memory. After entering the command, reboot your phone. Now, when installing new apps, the system will try to place them on the map.

It is important to understand that this command does not automatically transfer already installed applications. It only changes the vector for future installations. To transfer existing apps, you will still need to go into the settings of each application separately, where the move button can become active thanks to the changed system flag.

๐Ÿ’ก

The ADB command changes the global system preference, but does not guarantee the transfer of all applications, since developers can hardcode the installation path in the code of their app.

Transfer of multimedia and messenger cache

Often the bulk of memory is occupied not by the applications themselves, but by their data: photos from Instagram, videos from Telegram, WhatsApp voice messages. Transferring the apps themselves can only give 100-200 MB of freedom, while transferring media files frees up gigabytes. Most modern instant messengers allow you to change the save folder in their settings.

For example, in Telegram go to Settings โ†’ Data and memory โ†’ Saving path and specify the folder on the SD card. In WhatsApp the path changes through the chat settings. After changing the settings, all new files will be saved to the card. Old files will have to be moved manually through the file manager.

Use the built-in application Explorer or install an advanced file manager, for example Solid Explorer. Select the folders DCIM, Download, Android/media and move their contents to external media. Be careful with the folder Android/obb โ€”caches of heavy games are installed there, and transferring data from there can lead to launch errors.

  • ๐Ÿ“ธ Photos and videos from the camera take up to 60% of the space - transfer them first.
  • ๐Ÿ’ฌ The cache of instant messengers (Telegram, WhatsApp) is growing uncontrollably - set up auto-cleaning.
  • ๐ŸŽต Music and podcasts in offline mode can easily be moved to the card without loss of functionality.

Do not forget that the operating system and system applications always remain on the internal drive. Their transfer is impossible without obtaining root access, which is strongly not recommended for ordinary users due to the risk of turning the phone into a โ€œbrickโ€ and loss of warranty.

โš ๏ธ Attention: Application interfaces and the location of settings may change with HyperOS updates. If you do not find the "Save path" item in the messenger, check the official help from the application developer.

Possible problems and ways to solve them

After transferring data, users sometimes experience unstable operation of their smartphone. Applications may take longer to launch than usual, and in rare cases, the system may display an "Application has stopped" error. Most often this is due to the low speed of the memory card or poor contact in the slot.

If after transferring the game no longer starts, try returning it back to the internal memory. It is possible that a particular application does not work correctly with the external address space. Also check the card for errors: in the storage settings there is a function to check and fix the file system.

In some cases, clearing the cache of the moved application helps. Go to Settings โ†’ Applications โ†’ [Desired application] โ†’ Memory โ†’ Clear cache. Do not click "Clear All", otherwise you will delete your logins and login settings. This procedure often solves problems with โ€œbrakesโ€ after data migration.

What to do if the phone does not see the card after transfer?

Try to carefully remove and insert the card back when the phone is turned off. If the problem persists, check the contacts on the card itself - they may have oxidized.

Frequently asked questions (FAQ)

Is it possible to transfer Xiaomi system applications to the card?

It is impossible to transfer system applications (phone, messages, settings) without obtaining root access. Attempts to do this with third-party apps can lead to unstable system operation or endless rebooting of the device.

Will the phone slow down if you put applications on an SD card?

Yes, the speed of applications directly depends on the speed of the memory card. If you have a cheap class 4 or 6 card, the interface may become noticeably slower. For games and heavy apps, only cards of the UHS-I or UHS-III standard.

Will the data on the card be lost if you remove it and insert it into another phone?

If you used the โ€œInternal Memoryโ€ (Adoptable Storage) mode, then yes, the data will be encrypted and inaccessible on another device. If the card was used as a portable storage device, the files will remain accessible.

Why is the "Move" button gray and not clickable?

This is a limitation on the part of the developer of a particular application. Many modern apps (bank clients, some social networks) require high data access speed, which cannot be guaranteed on an SD card, so they block the transfer.

How to get everything back if the memory card is broken?

You will have to insert a new card, format it and re-configure the transfer. Applications installed on a broken card will have to be deleted and downloaded from the store again, since their executable files were physically lost.