Owners of Xiaomi, Redmi and Poco smartphones often face the problem of lack of built-in storage. Despite the development of cloud technologies, many users prefer to store photos, videos and heavy games locally, especially the issue of expanding memory for budget models, where the volume of built-in storage is limited to 64 or 128 gigabytes.
Unfortunately, the current versions of the MIUI shell and the new HyperOS by default hide the ability to install applications on an external medium, this is done for the sake of security and stability of the system, since SD cards are slower than the built-in UFS chips. However, there are proven methods to circumvent these limitations and fully exploit the potential of the flash card.
In this article, we will look at all the available methods, from standard settings to advanced methods using ADB. You will learn how to turn a regular card into a full-fledged extension of the system, what risks exist and how to properly prepare the media. It is important to understand that each method has its own characteristics, depending on the version of Android and the model of your device.
Features of memory in MIUI and HyperOS
Xiaomiβs memory management system has undergone significant changes in recent years, with Adoptable Storage being available in the settings menu, now hidden deep in system files or completely blocked by the manufacturer, as Google and vendors seek to unify the speed of applications that suffer when launched from external media.
When you install an application, the system creates multiple data sections, some of which can be moved, some of which must remain strictly in internal memory for Android to work properly. Trying to move system components to a slow map can lead to interface freezes or program crashes, so it is important to distinguish between media files and application executables.
β οΈ Warning: Forced transfer of system applications to a memory card can lead to unstable smartphone operation or cyclical reboot. Act carefully and back up important data before starting experiments.
Modern UHS-I and UHS-II memory cards offer high read speeds, but their performance when written randomly is still inferior to built-in storage, which is critical for application databases and cache, so even after a successful transfer, you may notice a slight decrease in the speed of launching heavy games.
Preparation SD-map
Before attempting to transfer data, you need to make sure that your drive is quality and compatible. Not every memory card is suitable for extended memory. Cheap media without a brand can quickly fail during intensive recording, which will lead to data loss.
The first step should always be formatting. This will destroy all the data on the map, so be sure to copy important files to your computer or to the cloud. The formatting process creates a new file system optimized for the mobile operating system.
βοΈ Preparation of a memory card
To set up, go to Settings β About Phone β Storage. If the system suggests formatting the card as internal memory, youβre in luck β this is the easiest way. In most cases, Xiaomi will offer formatting as portable storage, allowing you to store only photos and music, but not apps.
Choose cards with a speed class of at least Class 10 or labeled A1/A2. These designations guarantee the minimum performance necessary to run applications. Cards with a low speed class will severely slow down the smartphone.
Standard method of transfer through settings
Some versions of MIUI firmware still have the option of partially transferring data through the standard menu, a method that is secure and doesnβt require superuser rights, and it doesnβt work for all applications, because developers themselves specify whether their product can be moved.
To check this option, open Settings. β Annexes β All applications. Select the desired application from the list and find Memory. If the "Move to" button SD-If the button is grey or missing, the developer has banned the transfer.
| Type of data | Can we move it? | Where it's stored | Impact on speed |
|---|---|---|---|
| Photos and videos | Yes. | SD-map | No. |
| Cash messengers | Partially. | Internal/SD | Minimum |
| Executable game file | Rarely. | Internal | High. |
| System updates | No. | Internal | Critical. |
For multimedia files, this is the perfect method. You can set the camera to immediately save the images to an external medium. SD-This will free up gigabytes of space to install new software.
π‘
Use the file manager to transfer DCIM and Download folders to the map manually if the automatic port doesn't work. This will free up space for the app cache.
Use ADB to activate Adoptable Storage
If standard methods don't work, the ADB tool comes to the rescue, which is Google's official device debugging tool, which allows you to send hidden commands to the system, and it can force the map to be formatted as internal memory.
To get started, you need to enable USB debugging. Go to Settings β About Phone and click 7 times on the build number to become a developer. Then, in the Advanced Settings menu β For developers, activate Debugging by USB.
Connect your smartphone to your computer via a high-quality cable. The computer must have Xiaomi drivers and Platform-tools installed. Open the command line or terminal in the folder with ADB and enter a command to check the connection:
adb devicesYou'll see a request for debugging permission on your smartphone screen, confirm it, then you'll need to know your memory card ID. Type in the command:
adb shell sm list-disksYou'll get an ID like disk:179.64, remember it or copy it, and the next step is formatting, and this command will completely delete the data from the card and turn it into a system partition.
adb shell sm partition disk:179,64 privateβ οΈ Note: Once you execute the sm partition command, the card will be encrypted and tied to that particular smartphone, and you can't insert it into another phone or read it on a computer without formatting it.
Once the command is successfully executed, restart the device. The system must recognize the card as part of the internal memory. Now, when installing new applications, the system will prompt you to choose the installation site, and the old applications can be moved through the settings menu.
What to do if the team is not executed?
Application-specific data portability
Not all apps are equally good at porting. Messengers like Telegram and WhatsApp have their own media storage settings. Telegram can specify the cache path in Settings β Data and memory β Path to files.
WhatsApp is more complicated, and you have to manually move the WhatsApp folder from the internal memory to the root. SD-But on modern versions of Android without root rights, it's difficult to do this. It's easier to use the built-in backup function on Google Drive, freeing up local space.
Games with a large amount of cache (for example, Genshin Impact or PUBG) Often allow you to choose the path of downloading resources on the first run. SD-This will save a few gigabytes of main memory.
π‘
The biggest effect is not to transfer the applications themselves, but to transfer their cache and user data, and system files are better left on a fast built-in drive.
Possible problems and solutions
Errors can occur during operation, and users often complain that after the transfer, the application has stopped updating in Google Play, which is solved by returning the application to internal memory for the time of updating, after which it can be moved again.
Another common problem is that widgets stop working or show empty fields, which is due to a delay in initializing the memory card when the system is booted, in which case it is better not to transfer widget applications (weather, watch, news) to an external medium.
- π The app crashes immediately after launch β return it to internal memory, the card is running too slowly.
- π No Access Error β Check the access rights in the storage settings menu, the card may have gone into Read Only mode".
- π Cyclical reboot β urgently remove the memory card or boot into Safe Mode and remove the problem app.
If the memory card suddenly stops being identified, don't panic. Try rebooting your smartphone. If that doesn't work, check the contacts in the slot - garbage could get in there. Cleaning the slot with compressed air often solves the problem of physical contact.