Owners of the popular budget smartphone Xiaomi Redmi 8 often face a critical shortage of built-in storage. The basic version of the device offers only 32 or 64 gigabytes, of which a significant part is occupied by the system and preinstalled services. When internal memory is filled, the gadget begins to work slower, and installing new updates becomes impossible.
Fortunately, engineers have designed a microSD card slot that allows for a significant expansion of the device’s capabilities. However, the standard MIUI shell has its limitations: it often doesn’t work just to take and transfer a game “one click” to the Android settings menu. In this article, we’ll discuss proven methods to bypass system limitations and use external drives efficiently.
There are several approaches to this, from native Android features to the use of computer utilities to deep-tuning the system. The choice of the particular method depends on your version of the firmware, your level of training, and whether you are willing to risk data to free up space. Let's look at all the options available in detail.
⚠️ Warning: Before you start any manipulation of the file system, be sure to back up important data. The process of formatting the map can lead to complete loss of information on it.
Preparation of memory card and smartphone for work
The first step is to properly prepare the external drive. Not every microSD card is suitable for installing active applications on it. The system requires high read and write speeds for comfortable operation, so it is recommended to use cards of Class 10, UHS-I or higher. Slow cards will lead to the fact that programs will run for a very long time or will not respond at all.
Insert the card into your Redmi 8 slot, which is usually paired with a tray for the second. SIM-Once the device recognizes the media, the system will suggest you choose the mode of use, and at this point, it is important not to go wrong, because this depends on the further strategy of action. If you choose Portable Storage, the card will work like a regular flash drive for photos and music.
To port applications, we will need to have an In-house Storage mode (if available in your version of MIUI) or a computer formatting option. In modern versions of Xiaomi’s shell, this item is often hidden or missing, forcing users to resort to alternative methods.
☑️ Pre-testing
Standard method of transfer through Android settings
The easiest and most secure way to do this is to run some firmware versions without having to get super-user permissions, and it allows you to move some of the app data, freeing up space in the system partition. First, go to your smartphone's Settings menu.
Next, you need to find the memory management section, and the path may vary slightly depending on the version of MIUI, but most often it looks like this: Settings → Memory or Settings → About Phone → Storage. Here you will see a list of all the programs installed and the amount of space they occupy.
Select an application that takes up a lot of space (such as a heavy game or social network). If the system allows portability, the "Move to" button SD-The map will be active. Click on it and wait until the process is complete. However, it is worth remembering that many system applications and some programs from Google do not support this feature at the user interface level.
- 📱 Go to the settings and select the "Applications" section».
- 📂 Find the desired program in the list and open its properties.
- 💾 Click the "Storage" button and select "Change».
- ✅ Confirm the transfer of data to an external medium.
If the movement button is inactive (grey), the app developer has banned the installation on the external medium in the program manifest, in which case the standard methods will not be possible, and you will need to use more advanced tools, which we will discuss below, and the movement may not be available if the card is formatted as a portable storage.
💡
Some applications may not work as well after the transfer, and if you notice a failure, return the program to internal memory through the same settings menu.
Using the storage mode through ADB
This method is most effective for Xiaomi devices, where the function of formatting the card as internal memory is hidden. It requires a computer with a Windows, macOS or Linux operating system, as well as a cable. USB. The essence of the method is to send a special command over the Android Debug Bridge debugging bridge (ADB).
To start, you need to activate the developer menu on your Redmi 8. Go to Settings → About Phone and quickly click 7-10 times on the MIUI Version. After you appear, return to the main settings menu, open Additional → For developers and turn on the Debugging by USB option.
Connect your smartphone to your computer. You'll see a request for debugging permission on your phone screen, click "Allow." On your computer, run the command line in the folder with the ADB installed. Enter the adb shell command, and then the command to force format: sm partition disk:179, 64 (numbers may differ, you can find them by commanding sm list-disks).
adb shell
sm list-disks
sm partition disk:XXX,XX privateOnce you've done the command, the system will suggest formatting the map. Okay, so now the map will be part of the internal storage, and the system will start distributing the data itself. But on MIUI, this method sometimes causes a cyclical reboot if the card is too slow. Use only high-quality drives.
⚠️ Attention: Teams ADB An error in syntax or disk selection can result in loss of data on the map or, in rare cases, damage to the boot partition of the phone.
What to do if your computer can’t see your phone?
Use of third-party utilities for migration
If you think it's too hard to mess around with the command line, you can use specialized applications from the Play Market, one of the most popular tools is App2SD or Files2SD, which automate the process of checking and moving files, although they can't get around the system limitations of MIUI completely without root rights.
Once you install the utility, run a scan of the system, and it will show you a list of applications that can theoretically be moved and those that cannot be moved. Some programs offer a Link2SD feature that creates symbolic links, allowing the system to think that the application is inside, even though it is physically located on a flash drive.
It is important to understand that without root access, these applications are limited in scope: they can only move cache and some resources, but not executable files (.apk).
- 🚀 Download the file manager with the function App2SD shop-in.
- 🔍 Start the analysis of the occupied space.
- 📤 Select the apps to transfer and click "Move».
- 🔄 Restart the device to apply changes.
The effectiveness of this method depends on the version of Android. On newer versions (Android 10 and higher), Google has strengthened the protection of the file system, so the old methods may not work. Always check the compatibility of the utility with your version of the firmware before installing.
Setup camera and multimedia to record on SD
While it's a tricky task to migrate applications, you can make room by setting up your media file storage, and the camera, voice recorder, and screenshots are written into internal memory by default, and by changing these settings, you save gigabytes to install the right programs.
Open the Camera app. In the upper right corner, click on the menu (three bars) and select Settings. SD-Now all new photos and videos will automatically be saved to an external drive.
Similar actions are worth doing for other applications: messengers like Telegram or WhatsApp can specify the way to save downloaded files, and in the voice recorder settings, there is also often a choice of storage, which will not move the applications themselves, but will prevent fast memory filling.
| Type of data | Where to change | The effect |
|---|---|---|
| Photos and videos | Camera settings | Frees up to 5 GB per month |
| Music. | Player settings | Saving offline tracks on the map |
| Maps (Offline) | Navigation → Profile | Downloading region maps to SD |
| Screenshots | Settings → Advanced | Transfer of screenshots |
Possible problems and solutions
While migrating applications, users of Xiaomi Redmi 8 can face a number of difficulties, the most common of which is the appearance of the error “Not enough space” even if there is free memory on the card, due to the peculiarities of the Android file system, which reserves space for system processes.
Another common problem is the slowdown of your phone, where if you have moved too many heavy apps to a slow memory card, the interface may start to slow down, in which case it is recommended to return the most commonly used programs (messengers, browser) back to internal memory.
Sometimes, after the transfer, the application widgets stop working or disappear from the desktop, this is treated by restarting the device or re-introducing the widget. If the application stops running completely, delete it and install it again, selecting internal memory when you install it.
⚠️ Warning: Do not remove the memory card while the phone is on if applications are ported to it, this will lead to immediate closure of programs and possible loss of data inside them.
💡
The best strategy is to keep only heavy and frequently used applications on internal memory, and store archive programs and media files on a map.