Are you tired of the constant notifications "Not enough memory" on your Xiaomi? Even after cleaning the cache and removing unnecessary applications, the free space melts like snow in the sun? There is a solution to turn a regular microSD card into a full-fledged internal storage! But before you throw yourself into battle, it is worth realizing that this process is not as simple as it seems at first glance.
Unlike standard use of a flash drive as a removable drive, converting it to internal memory (Adoptable Storage) radically changes the logic of the system. Android begins to perceive the memory card as part of the main storage, allowing you to install applications on it and store data from system programs. However, this method has serious pitfalls, from reduced performance to complete loss of data when you do not act correctly. In this article, we will examine all the official and informal ways to make the flash drive internal memory on Xiaomi, including models on MIUI 12, 13 and 14, taking into account the features of firmware and hardware limitations.
Why Xiaomi is limiting the ability to use a flash drive as internal memory?
If youβve been trying to find Format as internal memory in your Redmi or POCO settings, youβve probably noticed that itβs not a coincidence β Xiaomi has deliberately removed this feature from MIUI since version 9.
- π Productivity decline: Memory cards (even class) A1/A2) work 5-10 time-slower than the built-in memory eMMC/UFS. This leads to lags when running applications.
- π οΈ Problems with encryption: MIUI actively FBE (File-Based Encryption, which is not compatible with adoptable storage.
- π Data loss risk: If you retrieve a card or crash, you can corrupt files, as Android does not expect a part of internal memory to βdisappear.
- π± Hardware restrictions: Budget models (e.g. Redmi) 9A or POCO M3) They do not physically support high-speed microSD.
However, there are workarounds, both official (for individual models) and informal, that require root rights, but before we get to the instructions, letβs figure out which memory cards are suitable for this task and which will turn your smartphone into a βbraking brickβ.
MicroSD Requirements for Converting to Internal Memory
Not every flash drive is good for internal storage, and if you insert the first C10 card you see and try to format it, the system either refuses to do that, or you get the phone to run very slowly, here are the minimum requirements that a microSD has to meet:
| Parameter | Minimum requirement | Recommended value |
|---|---|---|
| Class speed | A1 | A2 (or UHS-I U3) |
| Memory volume | 16GB | 64β128 GB |
| File system | FAT32/exFAT | exFAT (for cards >32 GB) |
| Recording speed | 10 MB/s | 30+ MB/s |
| Manufacturer | Anybody. | SanDisk, Samsung, Kingston |
Special attention should be paid to the Application Performance class (A1/A2). A2-marked cards are optimized for randomly writing small files, which is critical for Android applications. If your USB drive is only a C10 or U3 class, but without A1/A2, its use as internal memory will lead to constant hanging.
β οΈ Note: Memory cards from lesser-known brands (e.g. Silicon Power or Transcend without labeling) A1/A2) Check reviews on independent resources like AnandTech or NotebookCheck before buying.
Also note that after formatting the card as internal memory:
- π It can't be removed without completely resetting the phone.
- π± It will only work on this device (when connecting to a PC or other phone, formatting will be required).
- π All the data on it will be encrypted and inaccessible without this smartphone.
Adoptable Storage on supported Xiaomi models
Despite the removal of the feature from MIUI, some Xiaomi models still support Adoptable Storage through hidden settings, which works without root rights, but is not available on all devices.
- π± Xiaomi Mi A1/A2/A3 (Android One)
- π± POCO F1 (stock-fixed)
- π± Redmi Note 5 Pro (MIUI 10 and below)
- π± Mi 8 (only on global firmware)
If your model is on this list, follow the instructions:
Backup all data from the memory card
Charge your phone at least 50%
Use a card reader to check card speed on PC
Disable two-factor authentication in Mi Account (during the procedure)
-->
- Insert microSD in your smartphone and wait for it to be determined by the system.
- Go to Settings β Memory β [Your card name].
- Slip on the three dots in the top right corner and select Storage Settings.
- Choose Format as internal memory (if you donβt have an option, your model doesnβt support the method).
- Confirm the action and wait until the process is completed (it can take up to 10 minutes).
- After the reboot, check the available space in Settings β Memory.
β οΈ Attention: On models with MIUI 12+ Even if you format successfully, you may have trouble installing applications on a map, and the system may ignore it as a storage device for the map. APK. In this case, only manual transfer of applications through Settings will help. β Annexes β [Select an application] β Warehouse β Change.
If your model doesnβt support the official method, move on to the next section with alternative solutions.
Informal methods: ADB and root access
For most modern Xiaomi smartphones (e.g. Redmi Note 11, POCO X4 Pro, Xiaomi 12T), the only working way is to use ADB (Android Debug Bridge), which requires connecting the phone to a computer and executing multiple commands, but does not require root rights.
Here's the step-by-step instruction:
- Install ADB and Fastboot Tools on your PC.
- Activate Developer Mode on your phone: Settings β About Phone β MIUI version (shap 7 times).
- Enable USB debugging in Settings β Additional β For developers.
- Connect your phone to your PC and type in the command line: adb shell sm list-disks You should see an answer like disk:179,XX (where XX is your card number).
- Format the card as internal memory with the command (replace XX with your disk number): adb shell sm partition disk:179,XX private
- Wait for the process to be completed and restart the phone.
If the card is not defined as internal memory after the instructions are executed, try an alternative command:
adb shell sm partition disk:179,XX mixed 50This command will allocate 50% of the card memory for internal storage, and leave the rest as a removable drive.
What to do if ADB issues a file to partition disk error
For owners of phones with unlocked bootloader and root rights, another method is available through the Storage Switch or App2SD application, which allows you to flexibly manage memory partitions, but you need to be careful:
- π‘οΈ Always back up data before changing partitions.
- π§ Do not change the size of the system partition (/system).
- π Use only exFAT or F2FS formatting.
Problems and Solutions After Converting a Flash Drive into Internal Memory
Even if you successfully format a card as an internal memory, it doesn't guarantee a flawless performance, and here are the most common problems and ways to solve them:
| Problem. | Possible cause | Decision |
|---|---|---|
| Applications are not installed on the map | MIUI ignores adoptable storage | Transfer applications manually through settings |
| The phone's slowing down a lot. | Low speed memory card | Replace the card with a Class A2 model |
| The constant error "Memory damaged" | Unstable connection of the card | Check the microSD slot for physical damage |
| You can't update MIUI | Encrypted section on the map | Temporarily format the card as a removable one. |
One of the most frustrating things about Xiaomi's adoptable storage is that it's not possible to update the OTA firmware if the card is formatted as internal memory.
- Download the full firmware package (.zip) for your model from the Xiaomi Firmware Updater website.
- Rename the file to update.zip and place it at the root of internal memory (not on the map!).
- Go to Settings β About Phone β System Update β Three Dots β Select a firmware file.
π‘
If after the MIUI update, the phone stopped seeing the card as internal memory, re-format it through ADB. Sometimes it helps to reset the settings to factory with data storage (select Wipe Data β Keep Internal Storage in the recovery menu).
Another common problem is that the data disappears after you extract the card, and if you temporarily remove the microSD (for example, to transfer files to a PC), Android may not recognize it when you re-insert it.
- Do not format the map through PC!
- Put it back in your phone and wait 5-10 minutes.
- If the system does not recognize the card, restart the phone in Safe Mode (press the power button β βReboot in Safe Modeβ).
Alternative solutions: how to make room without risks
If all of the above methods seem too risky or donβt work on your model, consider alternative ways to free up internal memory.
- π Transfer data to the cloud: Use Google Photos (unlimited storage for compressed photos), Mi Cloud (5 GB free) or Yandex Drive (10 GB).
- π΅ Optimization of multimedia: In Settings β Memory. β Clean up select Clean up garbage files and compress images.
- π± Lite versions of apps: Install Facebook Lite, Messenger Lite, Spotify Lite instead of full versions.
- π Cleaning the cache of system applications: In Settings β Annexes β Sort all apps by size and clear the cache from Mi Video, Music, Browser.
- π οΈ Disabling Unnecessary System Applications: Through ADB You can deactivate pre-installed programs (for example, Mi Pay, Mi Credit) without removing them.
To automate the process, we recommend using SD Maid (requires root rights) or Files by Google (works without superuser rights).
- Delete duplicate files.
- Clean residual files after uninstallation of programs.
- Find large files that have not been used in a long time.
π‘
If your Xiaomi smartphone supports memory cards up to 1TB (such as Xiaomi 13 Ultra or Redmi Note 12 Pro+), but you use a 32-64 GB card, consider upgrading to 256-512 GB. The price difference is minimal, and the performance gains when used as internal memory will be noticeable.
Xiaomi models that are guaranteed not to work
Despite all the tricks, some Xiaomi smartphones strongly do not support the conversion of the flash drive into internal memory, due to hardware restrictions or manufacturer policy.
- π± Xiaomi Mi 11 Ultra (due to usage) UFS 3.1 and strict encryption policies).
- π± Redmi 9A/9C/10A (weak processor and lack of support A1/A2 core-level).
- π± POCO M4 Pro 5G (Firmware restriction blocking ADB-team).
- π± Xiaomi 12S Ultra (using its own file system) MIFS, Incompatible with adoptable storage).
- π± Redmi Note 10S (Problems with memory controller drivers in MIUI 13+).
If your model is on this list, donβt waste time experimenting β it will either not work or it will cause the phone to malfunction.
- π Frequently clean up memory through built-in tools MIUI.
- βοΈ Using Cloud Storage with Automatic Backup.
- π± Buying a smartphone with a large amount of internal memory (for example, Redmi Note 12 Pro)+ 512 GB instead of 128 GB).
For models with MediaTek Helio G (for example, Redmi 9, POCO M3), custom core firmware with support for adoptable storage sometimes helps, but this requires unlocking the bootloader and having root rights, which deprives of warranty.