Xiaomi Redmi Note 7 his 32/64 GB of internal memory often faces a lack of space – especially if you are actively installing games like Genshin Impact or Call of Duty Mobile, which “weigh” on the Internet. 2-4 GB each. Transfer applications to SD-The map seems to be a logical solution, but in MIUI This process has nuances: from the limitations of Android 9 Pie to the features of the file system F2FS, Which Xiaomi uses on its devices.
In this article, we’ll cover all the working ways to port applications to SD in Redmi Note 7, including bypassing system constraints, choosing the right memory card format (exFAT/FAT32/NTFS) and solving common errors like “Can’t move the app,” and we’ll also look at why some programs (such as WhatsApp or Google Play Services) are fundamentally not portable, and what to do about it.
Important: instructions are valid for the Redmi Note 7 based on MIUI 10-14 (Android 9 Pie).If you have custom firmware (like Pixel Experience or LineageOS), some methods may not work - we will warn about this separately.
Why can’t Redmi Note 7 just port any app to SD?
Unlike older versions of Android (up to 6.0 Marshmallow), where porting apps to SD was a direct function of the system, Android 9 Pie (which is on the Redmi Note 7) has strict restrictions:
- 🔒 Data protection: Android prohibits the transfer of applications that work with sensitive information (banking, instant messengers, system services.
- 🎮 Anticheat games: Titles type PUBG Mobile or Free Fire block the transfer, as it can be used for hacking (modified) APK).
- 📁 File system: Redmi Note 7 use F2FS for internal memory, and SD-cards are usually formatted in FAT32/exFAT. This creates conflict when reading/writing.
- 🔄 Updates MIUI: After the system update, the transferred applications can “fly” from the SD, so MIUI Resets access rights to external storage.
Critical detail: Xiaomi artificially restricts portability even of the apps that Android 9 theoretically allows to move, which is designed to “optimize performance” (according to the company), but in practice leads to quick filling of internal memory. This can only be done by routing rights or ADB-Teams, on that one.
⚠️ Note: Transfer system applications (e.g. com.miui.gallery or com.android.contacts) to SD The Redmi Note 7 does not support such transfer at the core level.
Preparation SD-What format to choose and how to avoid mistakes
Before transferring applications, you need to format correctly SD-An error at this point will lead to messages like «SD-Card damaged" or "Not enough space" despite free gigabytes.
Here are 3 key rules for the Redmi Note 7:
- File system format: 📌 FAT32: It works with all applications, but is limited to files up to 4 GB. 📌 exFAT: Supports files >4GB (needed for Genshin Impact or Asphalt 9), but some older apps may not see the map. 🚫 NTFS: Redmi Note 7 does not support recording NTFS rootless.
Class speed
Class 10
UHS-II
Volume.
MIUI
How to format SD-card right on the phone:
- Insert the card into the slot (hybrid or separate – it does not matter).
- Go to Settings. → Warehouse → SD-map.
- Click on “Format as internal storage” (this will create an encrypted partition, but will allow you to port more applications).
- Confirm the action and wait until it is completed (may take 5-10 minutes).
⚠️ Warning: Formatting as internal storage will tie the card to the phone, and once it's removed, it won't be read on a PC without completely erasing the data. SD In other devices, select Portable Storage (but only a portion of the applications can be moved).
| Map format | Max. File size. | Compatible with Redmi Note 7 | Is it good for games? |
|---|---|---|---|
| FAT32 | 4GB | ✅ Yes. | ❌ No. For heavy games) |
| exFAT | 16 EB | ✅ Yes. MIUI 11+) | ✅ Yes. |
| NTFS | 16 EB | ❌ No (no root) | ❌ No. |
| Internal storage (encrypted) | — | ✅ Yes. | ✅ Yes (best option) |
Method 1: Transfer through standard MIUI settings (without root)
This is the easiest method, but it only works for a fraction of the apps. Xiaomi hides the portability option in the depth of the menu, and it's not available for all programs.
Step-by-step:
- Open Settings → Applications → Application Management.
- Select the app you want to migrate (like Facebook or Spotify).
- Press "Storage."
- If the option is active, tap "Change" next to "Storage" and select SD-map.
- Confirm the transfer and wait until it is completed (may take a few minutes).
- Connect your phone to your PC: Select File Transfer Mode (MTP). On your PC, open the command prompt (cmd in Windows) and go to the folder with ADB (e.g., cd C:\platform-tools).
Check the connection.
adb devicesIf you don't, install Xiaomi USB Drivers.
Move the app.
adb shell pm set-install-location 2This command forces the system to install applications on SD by default.To migrate a specific application (e.g. Facebook with com.facebook.katana):
adb shell pm move-package com.facebook.katanaPossible errors and solutions:
- 🔴 Failure [NOT_MOVED: -1]: Application cannot be moved (system or secure).
- 🔴 Device unauthorized: Phone not confirmed USB. Reconnect the cable and allow debugging in the pop-up window.
- 🔴 No such file or directory: ADB Make sure you're in the correct folder).
How to find out the package name of the application?
⚠️ Note: pm set-install-location 2 will force all new applications to be installed on the site SD This can slow down if the card is slow. To get back to the settings, do adb shell pm set-install-location 0
Method 3: Transfer with root rights (for advanced)
If neither standard settings nor ADB work, the last option is to get root rights and use specialized applications like App2SD or Link2SD, which gives you complete control over the transfer, but it is not warranty and can disrupt MIUI.
Pre-launch warnings:
- 🚨 Ruth is permanently dumping Widevine L1 before L3 — Netflix, Disney+ Other services will no longer work in HD.
- 🚨 Xiaomi can block Mi Account if it detects root (risk) ~1%).
- 🚨 Updates MIUI «airborne» (OTA) stop working.
How to get a root on Redmi Note 7:
- Unlock the bootloader through the Mi Unlock Tool (you need a Xiaomi account tied to the phone).
- Install custom TWRP recavators for Redmi Note 7 (version should match the code name of the device – lavender).
- Sweep Magisk (the latest version) through TWRP.
Transfer of applications from root:
- Install App2SD or Link2SD from Google Play.
- Open the app and provide root access.
- Select the application → “Move to SD” or “Create a link” (in Link2SD).
- Reboot the phone.
Pros of the method:
- ✅ All data from the application (including OBB-game-play).
- ✅ You can even migrate system applications (but risky!).
- ✅ It works with exFAT cards and NTFS.
Cons:
- ❌ Hard for beginners (the risk of “bricking” the phone).
- ❌ Some applications (such as banking) refuse to work on rooted devices.
- ❌ Annexes to SD They can “fly” after the update.
💡
Root rights give you maximum freedom, but turn the Redmi Note 7 into an "experimental" device, and use this method only if you're prepared for potential performance and safety issues.
Solving problems after application portability
Even if the transfer is successful, there may be errors, and here are the most common problems and solutions for the Redmi Note 7:
| Problem. | Reason. | Decision |
|---|---|---|
| The application does not open after the transfer | The files are damaged or SD-slow-card | Transfer back to internal memory or use a UHS-I class card |
| Play slows down or flies off | Lack of read/write speed SD | Transfer only the cache (via Settings → Storage → Clear the cache), and leave the APK in internal memory. |
| After updating, the application flies from SD | MIUI resets access rights | Remove or disable auto-update for this app |
| SD-map not defined | Contacts oxidized or card formatted in NTFS | Clean contacts with alcohol or reformat to exFAT |
What if the application is not portable in any way?
- 🛠️ Remove and install again, selecting SD-map as the installation site (works for the APK-file).
- 🛠️ Use the lightweight versions (e.g. Facebook Lite instead of the main app).
- 🛠️ Transfer media files only: For many applications (such as WhatsApp), you can manually move the Media or Downloads folder to the Internet. SD via file manager.
How to transfer the game's cache (OBB-file SD:
- Connect your phone to your PC and enable File Transfer (MTP) mode.
- Go to the Android → obb folder on the internal storage.
- Copy the folder with OBB-game files (e.g, com.rockstargames.gta3) on SD-map (Android/obb).
- Remove the original folder from the internal memory.
- Create a symbolic link (requires root): ln -s /storage/XXXX-XXXX/Android/obb/com.game.package /sdcard/Android/obb/com.game.package
Alternative ways to free up memory without transferring to SD
If porting to SD doesn’t help or isn’t possible, here are 5 working ways to free up space on the Redmi Note 7:
- 🧹 Clearing the cache MIUI: Go to Settings. → Warehouse → Clean. Select App Cache and delete (you can free 1-3 GB).
- 🗑️ Remove duplicate files: Use Files by Google or SD Maid to search for repetitive photos/videos.
- 🎵 Transfer of music and photos: In the Gallery MIUI select files → «Move it» → SD-Use a map for music. VLC or Poweramp with storage path settings on SD.
- 📱 Disabling pre-installed applications: Through ADB disable unnecessary system programs (e.g. com.miui.analytics – Xiaomi statistics collector).
- ☁️ Cloud storage: Set up autosynchronization of photos in Google Photos or Mi Cloud (High Quality compression gives unlimited space).
Hidden MIUI function: Redmi Note 7 has a built-in Light Mode that deletes unused files.
- Go to Settings → Special Opportunities → Light Mode.
- Turn on the option and follow the prompts (the system will prompt you to remove old APKs, cache and duplicates).