Xiaomi smartphone owners often face a situation where the built-in storage is crowded and the system starts to work slowly, especially in low-end and mid-range models, where memory is limited and the requirements of modern applications increase with each update, in which case the only salvation is a microSD card, but simply inserting it into the slot is not enough for comfortable operation.
Many users mistakenly believe that installing a memory card will automatically transfer all data, but Android requires manual adjustment to correctly allocate resources. The device's file system must be properly configured so that the operating system perceives the external drive not just as a photo storage, but as a full extension for programs. Without this, critical files will remain on the internal disk, taking up precious space.
In this article, we will take a look at the algorithm that will allow you to use external drive efficiently.We will look at the standard methods of MIUI, hidden capabilities of the developer and the nuances of working with Android 10, 11, 12 and later versions.
Preparation of the storage device and compatibility check
Before you start complex manipulations, you need to make sure that your memory card meets performance requirements. Apps, not just media files, require high read and write speeds. Using cheap Class 4 or Class 6 cards will lead to programs running for a long time, and the system can often freeze when accessing data.
The best choice for modern Xiaomi smartphones is UHS-I or UHS-II cards with speed labeled A1 or A2. These designations ensure that the drive can cope with the load from the background processes of applications. If your current card has a low speed class, it is better to replace it before you start setting up to avoid problems in the future.
Before formatting, make sure to copy all important data from the card to the computer or to the cloud. The process of preparing the drive for use as a system involves completely deleting all information. Once formatted as internal memory, the card will be encrypted and cannot be read on another device without repeating the procedure.
- 🔍 Check the card markings: look for icons U1/U3 and A1/A2 case-pack.
- 💾 Back up all files stored on the microSD to an external medium.
- 📱 Make sure that Xiaomi smartphone is turned off before installing the card in the slot.
- 🔋 Charge the battery to at least 50% to avoid formatting failures.
Basic setting SD-Maps via Xiaomi Menu
Once you install the card and turn on your smartphone, the system usually automatically suggests formatting the drive. If the pop-up doesn't appear, you need to go to the settings manually. Go to Settings → About Phone → Storage or just Settings → Storage, depending on the version of the MIUI shell.
Find your card in the list and select “Set up” and the system will offer two uses: as a portable storage or as an internal storage. For our purposes, we need to choose the second option, although in new versions of MIUI this feature can be hidden or replaced by the offer to use the card only for photos and videos.
If the system suggests using the card only for media files, don't worry. This is standard behavior for many Android updates, aimed at increasing stability. However, even in this mode, you can redirect save paths for many applications, which partially solves the problem of space shortage.
⚠️ Note: The formatting process can take anywhere from 5 to 15 minutes depending on the size of the map. SIM-card and do not turn off the phone at this moment so as not to damage the partition table.
Activation of Developer Mode for Extended Functions
In modern versions of the MIUI shell and HyperOS, the standard interface often hides the possibility of full application portability. To access hidden memory management functions, you need to activate the developer mode. It is a secure procedure that allows you to access advanced system settings without affecting the warranty.
To activate, go to Settings → About the phone and find the line "Version" MIUI». You need to press this paragraph quickly. 7-10 Once in a row, until the notification "You became a developer" appears, and then a new section "Additional" or "Extended settings" will appear in the settings menu, where you need to select "For developers».
Inside the developer menu, scroll down to the Apps section, and here you might be interested in "Don't Turn Off the Screen" or setting up background processes, but the main interest in our task is the ability to control the behavior of the system when you install new programs. Some firmware versions allow you to force installation on an external medium.
- 🔓 Press 7 times on "Version" MIUI» for obtaining developer rights.
- 🛠 Go to “Additional settings» → «For developers».
- 📂 Find the section related to installing apps or the default path.
- ⚙️ Be careful: changing unknown parameters can lead to unstable work.
Using ADB for Forced Transfer
If regular funds do not give the desired result, the most effective method is the use of Android debugging bridge (ADB). This method allows you to send a command to the system, which is forced to do SD-You need a computer to do that, USB-cable and installed drivers ADB.
Connect your smartphone to your computer in USB debugging mode (the item is included in the Developer Menu). On your computer, open the command line in the ADB folder and type in the adb device command to make sure that the device is visible. If all is correct, a debugging permission request will appear on the phone screen, which must be confirmed.
Next, you need to know ID Enter the command adb shell sm list-disks. The system will give you a disk ID, for example, disk:179,64 Remember or copy this number, it's going to be needed for the next step, and then you execute the formatting and binding command.
adb shell sm partition disk:XXX.XX privateWhere XXX.XX is your disk ID, and once you do that, the phone will reboot and the card will work as internal memory, and all new applications will default to it if they support that function.
☑️ Pre-use checks ADB
Compatibility and limitations of Android versions
It is important to understand that portability is directly dependent on the operating system version and the specific modification of the MIUI shell. Google is constantly changing its security policy, which affects the work with external drives. Below is a table showing what can be expected from different versions of the software.
| Android Version / MIUI | Regular transfer of applications | Adoptable Storage Mode | Stability of work |
|---|---|---|---|
| Android 6-8 (MIUI 9-10) | Partially maintained | Available through settings | Tall. |
| Android 9-10 (MIUI 11-12) | Limitedly. | Hidden, need ADB. | Medium |
| Android 11-12 (MIUI 13-14) | Photo/video only | Requires a Root or ADB | Low (no Root) |
| Android 13+ (HyperOS) | Not supported | It's very difficult to implement. | Unstable. |
As you can see from the table, with the release of new versions of Android, the ability to transfer entire applications (APK-This is because modern applications use complex background services that require quick access to data that external maps cannot provide.
However, even on newer versions, you can transfer the cache of some heavy games and messenger media files. To do this, within the applications themselves (for example, Telegram, WhatsApp, Spotify) in the settings you need to specify the way to save data on the Internet. SD-map.
Clearing the cache and transferring data messengers
Even if you can't migrate the app itself, you can free up gigabytes of space by transferring its data. Messengers like Telegram and WhatsApp are the main memory eaters. They have a save path in their settings that easily changes to a save path. SD-map.
On Telegram, go to Settings → Data and Memory → Save Path. Select your memory card. After that, all new photos, videos and documents will be uploaded there. You can manually move old files through the file manager by finding the Android/data/org.telegram.messenger folder.
For WhatsApp, the procedure is similar: Settings → chat → Backup chats (you can choose Google Drive here, but local backups can also be ported).However, to transfer WhatsApp media files, it is often enough to change the settings in the Xiaomi file manager itself by moving the folder. WhatsApp/Media to an external drive and creating a symbolic link (Root required) or simply changing the path in the settings if the version allows.
⚠️ Note: When transferring messenger folders manually, make sure that access rights allow the app to read data from a new location. 11+ file-access Android/data limited, which may complicate manual transfer.
Possible problems and methods of solving them
Users may encounter a number of errors during the setup process «SD-The card is corrupted" or applications stop opening, which may be due to poor contact, a bad memory card, or a file system failure.
If apps crash, try to remove the card, insert it into your computer card reader, and check it for errors with standard Windows tools, and it also helps to re-format directly in your phone, sometimes the problem is overheating the drive when you write actively, which is typical of cheap card models.
If the phone stopped seeing the card after setting up via ADB, the encryption may have failed, in which case only full formatting of the card on the computer in FAT32 format (for cards up to 32 GB) or exFAT (for cards from 64 GB) and reconfiguring from scratch will help.