Xiaomi smartphone owners often face a lack of internal memory, especially on budget models with 32 or 64 GB of storage. SD-I'm going to use the internal memory card and install applications on it. MIUI This option is hidden or not in the settings menu, and in this article we will discuss all the working ways of activating the function, the nuances of formatting and possible risks.
It is important to understand that once converted to an internal drive, it will not be retrieved without losing data โ the system encrypts the partition and binds it to a specific device. Also, not all Xiaomi models support this feature: on flagships (for example, Xiaomi 13 Ultra or Redmi K60 Pro), it can be blocked by the manufacturer. Before starting the procedure, check the compatibility of your model and prepare a backup of important files.
What is Adoptable Storage and How it Works with Xiaomi
Adoptable Storage is a technology introduced in Android 6.0 Marshmallow that allows you to use external devices. SD-Once formatted, the map becomes an integral part of the system, and you can transfer applications, cache and even OS updates to it:
- ๐ The map is tied to one device and will not be read on other gadgets without formatting.
- โ ๏ธ The speed of work depends on the class. SD-Cards: for comfortable work is recommended UHS-I Class 10 or higher (e.g. SanDisk Extreme).
- ๐ฑ Not all applications support external storage portability (especially system and protected games).
- ๐ After extracting the card, part of the smartphone functions may become inaccessible.
On Xiaomi smartphones, the function works differently depending on the version of MIUI:
- ๐ฑ MIUI 8โ11: option available in storage settings, but may require manual activation via ADB.
- ๐ฑ MIUI 12โ14: The function is hidden, but it can be activated via the command line or third-party utilities.
- ๐ฑ HyperOS (2026): Adoptable Storage support officially removed, but workarounds remain.
If your Xiaomi runs Android 10+, youโll probably have to use ADB or alternative methods.
Requirements for SD-card to be used as internal memory
Not every memory card is suitable for conversion to internal storage, but here are the key criteria for choosing:
| Parameter | Minimum requirement | Recommended value |
|---|---|---|
| Volume. | 16GB | 64โ128 GB (for comfortable work) |
| Class speed | Class 4 | UHS-I Class 10/V30 (for performance) |
| File system | FAT32/exFAT | It will be formatted in ext4 or f2fs. |
| Manufacturer | Anybody. | SanDisk, Samsung, Kingston (fewer fakes) |
Note that cheap cards without certification can be slow or cause errors. For example, no-name cards of brands often have real write speeds below the stated one, which leads to lags when installing applications. Before buying, check the reviews of the model on forums (for example, 4PDA or XDA Developers).
โ ๏ธ Note: If you use a microSDHC card (up to 32 GB) instead of a microSDXC (64 GB)+ GB, the system can limit the partition space for applications, for example, on a 32-gigabyte card, only the partition space will be available. ~20GB.
Before the procedure begins:
- Create a backup of the data from the card (all will be deleted!).
- Check the card for errors using the utility chkdsk (Windows) or fsck (Linux/Mac).
- Charge your smartphone by at least 50% โ the formatting process can take 10โ30 minutes.
Method 1: Enabling Adoptable Storage through Settings (MIUI 8โ11)
If your Xiaomi is running MIUI 8โ11 (like the Redmi Note 5 or Mi A2), you can try enabling the feature in the standard way:
- Put it in. SD-Card to smartphone and wait for its definition.
- Go to Settings โ Memory (or Storage).
- Tap your name on it. SD-maps (e.g. SanDisk) 64GB).
- In the upper right corner, press three dots (โฎ) and select Storage Settings.
- Select Internal Memory (or Format as an Internal Storage).
- Confirm the action and wait for the formatting to be completed.
If there is no internal memory:
- ๐ Try to update. MIUI Update (sometimes the function returns after the update).
- ๐ Use the method with ADB (described below).
- ๐ Check if the manufacturer has disabled the option (on some models, for example, POCO F1, it's locked).
โ ๏ธ Note: Some firmware may not be able to retrieve the card without resetting the settings once the card is formatted as internal memory.
Create a backup copy of data from the card|Charge your phone at least 50 times%|Check the card speed class (Class 10)+)|Make sure the card is not fake (use the utility). H2testw)|Disable the antivirus (it can block it) ADB-team)-->
Method 2: Activation via ADB (for MIUI 12โ14 and HyperOS)
On current versions of MIUI and HyperOS, Adoptable Storage is hidden, but you can turn it on via ADB (Android Debug Bridge).
- ๐ฅ๏ธ Computer with Windows/Linux/Mac.
- ๐ฑ USB-cable (preferably original).
- ๐ ๏ธ Utilities. ADB Fastboot (you can download from the official Android website).
- ๐ง Included debugging by USB smartphone.
Steps for activation:
- Turn on USB debugging: Go to Settings โ About Phone. Tap 7 times on MIUI Version to unlock Developer Mode. Go back to Settings โ Additional โ Developer. Activate USB Debugging and confirm permission.
- Connect your smartphone to your PC and check the connection: Adb devices should show up on your device (e.g., 1234abcd device).
- Execute the command to format the map: adb shell sm set-force-adoptable true Then: adb shell sm partition disk:179,64 private Note: instead of 179,64 specify your card ID (you can find it by adb shell ls command). /dev/block/mmcblk1*).
- Reboot your smartphone: adb reboot
After restarting, the card should show up as internal memory. If you have a Failed to partition disk error, try:
- ๐น Repeat a command with a different disk identifier (e.g., 179.32).
- ๐น Use the card of another manufacturer.
- ๐น Check the card for errors with chkdsk.
๐ก
If the sm partition command doesnโt work, try the alternative method via pm set-install-location 2. SD-The card (but it will not make it a full internal memory).
Method 3: Using third-party utilities (without ADB)
If ADB commands seem complicated, you can use specialized applications, but be careful: some utilities require root rights, which voids the Xiaomi warranty.
App2SD App (without root)
The utility allows you to transfer applications to SD-It's a card, but it doesn't make it a full internal memory, but it's a temporary vacancy.
- โ No root.
- โ Not all applications are supported.
- โ ๏ธ It can cause errors in MIUI 14.
2. Link2SD (requires root)
A more powerful solution that creates symbolic links for porting applications, and you need to do this.
- Get root rights (for example, through Magisk).
- Break it up SD-two-part: FAT32 (for files and ext2/ext4 (application).
- Install Link2SD and follow the instructions in the application.
โ ๏ธ Attention: Use Link2SD Xiaomi MIUI 12+ This can cause a cyclic reboot if you don't configure the partitions correctly. 4PDA for your model.
Important: On HyperOS devices (2026), Adoptable Storage is completely removed at the kernel level.The only working way is to use ADB with custom recovery (e.g., TWRP), but this requires unlocking the bootloader and can lead to a loss of warranty.
How to transfer applications to SD-map
After successfully converting the card to internal memory, you need to correctly configure the data transfer:
- Go to Settings โ Applications โ Application Management.
- Select the app you want to migrate (like WhatsApp or Facebook).
- Slip on Warehouse.
- Click Change and select SD-map.
- Confirm the transfer and wait for the process to be completed.
Some apps (like Google Play Services or MIUI System Apps) wonโt be able to migrate.
- ๐ Annexes to SD-The card may work slower (depending on the class of the card).
- ๐ Widgets will stop working if the card is removed.
- ๐ Application updates will be installed on internal memory if there is not enough space on the map.
To automatically transfer new applications:
- Activate Developer Mode (as described above).
- Go to Settings. โ For developers.
- Find the default installation location and select External Storage.
๐ก
Even after the application has been transferred to SD-Some of the data (cache, temporary files) will remain in the internal memory. SD Maid or Files by Google.
Frequent problems and their solutions
In the case of SD-Xiaomi users often encounter errors. Consider typical cases and ways to fix them:
| Problem. | Possible cause | Decision |
|---|---|---|
| The card is not defined as internal memory. | Incompatible firmware or map | Update MIUI or use a different card (Class 10+) |
| Failed to mount error after reboot | A damaged file system | Re-format the map with ADB or Recovery |
| Apps fly out after transfer | Slow card or reading errors | Move the apps back or replace the card with a faster one |
| You can't take the map out without resetting it. | The card is encrypted and tied to the device | Backup your data and format your card in FAT32 via PC |
If, after formatting, the map has ceased to be defined at all:
- Remove the card and connect it to the PC through the card reader.
- Use DiskPart (Windows) to clean partitions: Diskpart list disk select disk X (where X is your card number) clean create partition primary format fs=fat32 quick
- Put the card back into your smartphone and repeat the procedure.
If nothing helps, check:
- ๐น Compatibility with your Xiaomi model (some devices have volume restrictions).
- ๐น Firmware updates (sometimes bugs are fixed in new versions) MIUI).
- ๐น Card slot operation (possibly a problem in contacts).