How to Free Memory for Xiaomi Redmi 9: Transferring Applications to the Xiaomi SD-map

Owners of Xiaomi Redmi 9 often face a shortage of internal memory, especially if the device has been in use for several years. Even with a 64 or 128 GB microSD card, the system defaults to install applications in the internal drive, quickly clogging it. In this article, we will analyze all the working ways to transfer applications to an external memory card, including hidden MIUI settings, ADB commands and third-party tools.

It's important to understand that Redmi 9 (codenamed lancelot) runs on Android 10/11 with MIUI 12/13, where portability is limited by Google's security policy. Not all applications can be moved - some (e.g. system or high-performance) will remain in internal memory. We tested all methods on current firmware versions and identified those that actually work in 2026.

Why Redmi 9 doesnโ€™t allow you to move apps to the next SD-map?

The main reason is the limitations of Android 9+ and MIUI. Starting with Android 6.0 Marshmallow, Google introduced the concept of Adoptable Storage, but manufacturers including Xiaomi have disabled this feature in most models. Instead, Redmi 9 only has Portable Storage mode, where the memory card is used as a removable drive, rather than as part of internal memory.

Here are the key limitations:

  • ๐Ÿ“ฑ System applications (e.g. Google Play Services, MIUI Launcher cannot be moved.
  • ๐Ÿ”’ Applications with Administrator Rights or Using Device Admin API remain in the internal memory.
  • ๐ŸŽฎ Games with cheating protection (for example, PUBG Mobile, Genshin Impact Blocking Transfers.
  • ๐Ÿ“ Some applications (such as WhatsApp, Telegram) store media files on the Internet. SD, But executable files are not.

Another problem is performance: UHS-I U1 memory cards (as in the base Redmi 9) are slower than the internal memory of eMMC 5.1, which can cause lags when running migrated applications, the best option is a UHS-I U3 or A2 card (for example, SanDisk Extreme or Samsung EVO Plus).

๐Ÿ“Š How to use a memory card in Redmi 9?
Photo and video only
For the portability of applications
As an internal memory (Adoptable Storage)
I don't use it.

Method 1: Transfer through standard MIUI settings

The easiest method is to use built-in MIUI tools. It is suitable for most user applications (e.g. Facebook, VK, Yandex Go), but does not work for games and system services.

Instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the app you want to migrate (like Instagram).
  3. Slip on Warehouse.
  4. If the option is active, click Change and select Memory Card.
  5. Confirm the transfer and wait until the completion (may take up to 5 minutes).

โš ๏ธ Note: After porting, some applications may not work as well โ€“ for example, notifications from Viber or Skype may come with a delay. MIUI Not optimized to run applications from an external drive.

Format a memory card in FAT32/exFAT (not NTFS)

Check the vacant space for SD (You need a minimum of 1.5.ร— size)

Disable battery optimization for a portable application

Reboot the phone after the transfer-->

If the Change button is inactive, it means:

  • ๐Ÿšซ The app does not support portability (e.g. Google Chrome).
  • ๐Ÿ”ง The memory card is formatted as internal (you need to reset the settings).
  • ๐Ÿ›ก๏ธ Protection on. MIUI Optimization (disabled in Settings) โ†’ Special facilities โ†’ MIUI Optimization).

Method 2: Transfer over ADB (for power users)

If the standard method didn't work, you can use Android Debug Bridge (ADB), a debugging tool that lets you manually specify where to install applications, which requires a PC connection, but gives you more control.

What you need:

  • ๐Ÿ’ป Computer with Windows/macOS/Linux.
  • ๐Ÿ”Œ Cable USB Type-C (original or certified).
  • ๐Ÿ“ฅ Utilities. ADB Fastboot (download from the official website).
  • ๐Ÿ”ง Initiated Debugging Mode USB phone-on.

Step-by-step:

  1. Activate Developer Mode: Go to Settings โ†’ About Phone โ†’ MIUI Version. Tap the Version 7 times until the notification appears You became a developer!.
  2. Turn on USB Debugging: Return to Settings โ†’ Additional โ†’ Developer. Activate the USB Debugging Switch.

Redmi 9

cmd

Terminal

platform-tools

adb devices

The serial number of your device should appear.

com.example.app

adb shell pm set-install-location 2

This team is setting up SD-Map as the default installation location for new applications.

adb shell pm move-package com.example.app

โš ๏ธ Note: Some applications (e.g. Google Play Store or Google Play Store) MIUI Security) will not be transferred even through ADB. Also after the update MIUI settings may reset and applications will return to internal memory.

How to find out the package name of the application?
Open Settings โ†’ Applications โ†’ Application Management, select the desired application and scroll down to the Additional section. There will be a Packet Name bar (for example, com.facebook.katana for Facebook).

ADB Team TeamDescriptionExample
adb shell pm set-install-location 2Set up SD-map as default installation locationRedirects new applications to a memory card
adb shell pm move-package com.example.appTransfers the specified application to SDadb shell pm move-package com.whatsapp
adb shell pm get-install-locationShows the current installation location (0 โ€“ internal, 2 โ€“ SD)Return 2 if the setting is applied
adb shell pm set-install-location 0Returns the installation to internal memoryUse it if SD-The card is too slow.

Method 3: Using third-party utilities (without root)

If the first two methods didn't work, you can use third-party apps from Google Play, which don't require root rights, but they're limited by Android policies.

Top 3 applications for transfer:

  • ๐Ÿ“Œ AppMgr III (App 2 SD) โ€” It analyzes which applications can be migrated, and it offers the best settings.
  • ๐Ÿ”„ Files by Google โ€“ has a built-in application manager with the function of cleaning the cache and transferring to the SD.
  • ๐Ÿ› ๏ธ SD Maid โ€“ in addition to transferring, cleans garbage files, which additionally frees up space.

Instructions for AppMgr III:

  1. Install the app from Google Play.
  2. Open it and give access to the Warehouse.
  3. Go to the Movable tab โ€“ here you will see the applications that can be moved.
  4. Select the ones you need and press Move to SD card.
  5. Confirm the action and wait for the completion.

โš ๏ธ Note: Some utility (for example, Link2SD) Root rights are required, but on Redmi 9, getting them leads to a loss of warranty and the risk of โ€œbrickingโ€ the device.

๐Ÿ’ก

Before using third-party utilities, back up your data through Settings โ†’ System โ†’ Backup. This will help restore applications if something goes wrong.

How to format SD-The card is an internal memory (adoptable storage)

Redmi 9 officially disabled Adoptable Storage, but it can be activated via ADB. This method allows you to use the memory card as part of internal storage, but has serious disadvantages:

  • ๐Ÿ” The card will be encrypted and will not be read on other devices.
  • ๐Ÿ“‰ Performance may fall (especially on cheap cards).
  • ๐Ÿšจ When you remove the card, the phone will stop working stably.

If you are prepared for the risks, follow the instructions:

  1. Connect Redmi 9 to your PC and activate Debugging over USB (see Method 2).
  2. Enter the command to check connected drives: adb shell sm list-disks Remember the card ID (e.g. disk:179.64).
  3. Format the card as internal memory: adb shell sm partition disk:179.64 private (replace 179.64 with your ID).
  4. After formatting, restart the phone.

โš ๏ธ Note: This method can cause loss of data on the map! also after the update MIUI The card may no longer be recognized as internal and will have to be formatted again.

What to do if the applications are not portable?

If none of these methods worked, try the following steps:

Alternative solutions:

  • ๐Ÿงน Cache Clearing: Go to Settings โ†’ Warehouse โ†’ Clean up and delete unnecessary files. App cache (like YouTube or TikTok) can take several gigabytes.
  • โ˜๏ธ Cloud Storage: Move media files (photos, videos) to Google Photos, Yandex Drive or MI Cloud.
  • ๐Ÿ”„ Factory reset: The last resort if the system is clogged with debris!
  • ๐Ÿ“ฆ Lite versions of apps: Install lighter versions (e.g. Facebook Lite, Messenger Lite) that take up less space.

Also check if Application Protection is included in Settings. โ†’ Annexes โ†’ Application management โ†’ Application protection. It can block the transfer.

๐Ÿ’ก

If the application is critically important (for example, messenger or banking), it is better to leave it in internal memory. SD It can lead to disruptions in work.

FAQ: Frequent questions about porting apps to Redmi 9

Can I transfer WhatsApp to WhatsApp? SD-map?
WhatsApp itself cannot be moved, but you can move its media files (photos, videos, voice messages). โ†’ โ‹ฎ โ†’ Settings โ†’ Storage and data. Press Storage Management and select Move media. Specify folder on SD-map. โš ๏ธ After transferring new media files will be saved to the map, but the application itself will remain in internal memory.
Why did the app stop working after the transfer?
It's connected to: ๐Ÿข Slow reading/write speed SD-cards (especially class) U1). ๐Ÿ”Œ Restrictions MIUI, which is not optimized to run applications from an external drive. ๐Ÿ”’ Application protection (for example, banking applications block the work with the application) SD). Solution: Move the app back to internal memory or use a faster (class) card. A2).
How to transfer games to SD-map?
Most games (e.g. Call of Duty Mobile, Free Fire) do not support portability due to cheating protection: ๐ŸŽฎ Transfer the game cache (for example, via Files by Google). ๐Ÿ“ Use it. SD-Map for downloading updates (in game settings). ๐Ÿ–ฅ๏ธ Install the game on PC via an emulator (e.g. BlueStacks). โš ๏ธ Transferring game executables (.obb,.apk) often leads to launch errors.
Can I use it? SD-A card is an internal memory without ADB?
No, on Redmi 9, Adoptable Storage is disabled at the firmware level. The only way is to use ADB (see Method 4). The alternative is to buy a phone with a lot of internal storage (for example, Redmi Note 12 with 128 GB).
Why did the MIUI update return the apps to internal memory?
MIUI updates often reset storage settings. To avoid this: Before upgrading, write down a list of ported applications. After updating, re-port them through Settings or ADB. Use a high-speed memory card (such as UHS-I U3) to reduce the risk of crashes.