Lack of internal memory is a chronic problem with most modern smartphones, especially the budget and mid-range segments. Manufacturers often save on gigabytes of built-in storage, offering models with 32 or 64 GB, which becomes a critically small amount in conditions of heavy messengers and games. When internal memory is full, the device begins to slow down, and installing new apps becomes impossible, which naturally causes irritation for the user.

Fortunately, many gadgets support expanding the space using cards of the microSDformat. However, the standard default mechanism for installing apps does not allow moving them there completely, limiting the user's ability to only transfer the cache or media files. To bypass these limitations and force the system to work with an external drive as if it were an internal one, you need to apply specific settings known as Adoptable Storageor use debugging tools.

In this article we will analyze in detail all the available ways to solve the problem of lack of space. You will learn how to turn an ordinary flash drive into a full-fledged part of the system, what the risks of data loss are, and why some applications categorically refuse to move to external media. We will look at both standard interface tools and advanced methods via ADBthat require more caution but give maximum results.

Preparing a memory card and choosing the right speed class

Before you begin any manipulations with system settings, you need to make sure the suitability of your drive. Migrating applications requires high speed reading and writing data, since the operating system will constantly access the card to run app code. Using a slow class card Class 4 or Class 6 will cause the phone to work unbearably slow, and games will freeze during the loading phase.

It is recommended to use standard cards UHS-I (Ultra High Speed) marked U1 or U3. The number inside the U indicates the minimum guaranteed write speed: 10 MB/s for U1 and 30 MB/s for U3. For comfortable work with heavy applications, the best cards are marked Application Performance Class (A1 or A2), which are optimized specifically for running apps from external media.

⚠️ Attention: The process of formatting a card as internal memory will destroy all data on it. Be sure to copy photos, documents and music to your computer before starting the procedure.

It is also worth considering the physical wear and tear of the drive. Memory cards have a limited resource of rewrite cycles, and their active use as a system partition significantly speeds up this process. Cheap cards from unknown brands may fail after a few months of active use, which will lead to the loss of all applications installed on them.

💡

Check the speed of your card before purchasing or using it using the SD Insight application or similar utilities to ensure compliance with the declared characteristics.

Normal method: Adoptable Storage function in the settings

Starting with version Android 6.0 Marshmallow, a function was introduced into the system that allows you to combine internal memory and an external card into a single space. This mode is called Adoptable Storage. When you activate it, the system encrypts the card and formats it into a file system compatible with the internal storage, after which applications can be installed there automatically.

To activate this feature, insert the card into the slot and wait for a notification. Usually the system itself prompts you to select a use option, but if this does not happen, the path to the settings looks like this: go to Settings → Storage. In the list of available drives, find your memory card and click on it. In the menu that opens, you must select “Set up as internal storage” or “Use as internal storage.”

  • 📱 The system will offer to transfer existing data and applications immediately after formatting.
  • 🔒 The card will be encrypted and will not be read on other devices without resetting the settings phone.
  • ⚙️ All new applications will try to install on the combined volume by default.
  • 🔄 When you remove the card from the slot, all apps installed on it will stop working.

It is important to understand that not all smartphone manufacturers include this option in their firmware. Companies like Samsung or Xiaomi in some models deliberately hide this feature so that users buy more expensive versions with more built-in memory. If there is no option in the settings menu to transfer the card to internal storage, it means that the manufacturer has blocked this function at the software level.

☑️ Checking Adoptable Storage support

Done: 0 / 5

Forced activation via developer mode

If in In the standard settings menu there is no option to make the card an internal memory; you can try activating a hidden option through the developer menu. This method does not require connecting to a computer, but does not work on all firmware, as it depends on how deeply the manufacturer has hidden this function.

First you need to activate developer mode. To do this, go to the section About phone and find the item Build number. Quickly click on it 7 times in a row until a message appears indicating that you have become a developer. After this, a new section will appear in the main settings menu For developers.

Inside this section, scroll down the list to the item “Prefer external drives by default” or “Force allow apps on external” (Allow saving to external drives). Enabling this switch forces the system to allow the transfer of those applications that the developers initially prohibited from moving. However, this method does not turn the card into a system partition, but only removes restrictions on transfer.

⚠️ Attention: Enabling this option may lead to unstable operation of some widgets and services if the application was transferred and the card was removed or frozen.

After enabling the setting, restart the device. Now, when you go to the settings of a specific application (Settings → Applications → [Select application] → Storage), the “Move to SD card” button may become active where it was previously inaccessible. This partially solves the problem, but does not allow you to transfer the application completely, since some of the data will still remain in the internal memory.

Why may the button remain inactive?

Even with the developer option enabled, system applications and critical important services (for example, Google Play Services) cannot be transferred, since they must be loaded before mounting external drives.

Advanced method: Using ADB commands

For users who are ready for more complex actions, there is a way to force support Adoptable Storage even on those devices where the manufacturer has disabled it. To do this, you will need a computer, a USB cable and installed drivers ADB (Android Debug Bridge). This method gives complete control over the storage configuration.

Connect the smartphone to the PC in USB debugging mode. Open a command line or terminal on your computer and enter the command to enter the device shell:

adb shell

After successful connection, you need to find out the ID of your memory card. Enter the command sm list-disks. The system will respond with a line like disk:179,64, where the numbers will be unique to your device. Remember or copy this identifier, you will need it for the next command.

To convert the card into internal memory, use the command sm partition. The syntax is as follows:

sm partition disk:XXX,XX private

Replace disk:XXX,XX with your real ID. The keyword private instructs the system to format the disk as private (internal) storage. If you want to use the card as portable storage, use the word public. After executing the command, the phone may reboot, and the card will become unreadable on other devices.

ADB command Purpose Risk of data loss
sm list-disks Display connected drives No
sm partition... private Format to internal memory High (full deletion)
sm list-volumes View volume status No
pm set-install-location 2 Forced installation to map Average (launch errors)
💡

Using ADB allows you to bypass manufacturer restrictions, but requires care: an error in entering the disk identifier can lead to formatting of the phone's internal memory.

Transferring specific applications and data management

Once the card is configured, not all applications will move there automatically. Many apps will still be installed to the internal memory by default. You will have to manually manage this process for each heavy application, such as games or graphic editors.

Go to the application management menu and select the desired app. If the card is configured correctly, you will see a button Change or Move to SD card. Click it and confirm the action. The process may take from a few seconds to several minutes depending on the size of the application. If the button is gray or missing, it means that the application developer has strictly prohibited the transfer, and you can bypass this only by obtaining root access.

It is worth taking into account the peculiarity of the cache. Even when you transfer the main body of the application (.apk file) to the card, part of the cached data and settings often remains in the internal memory. This is designed for speed, but means that you will not free up 100% of the space occupied by the app. However, a gain of 60-80% of the volume is quite noticeable.

  • 🎮 Games with a large cache volume (such as PUBG or Genshin Impact) are transferred best.
  • 💬 Messengers (Telegram, WhatsApp) store media in special folders that need to be transferred separately through a file manager.
  • 🏦 Banking applications often block operation when they detect installation on an external drive for security reasons.

To manage files that are not applications (photos, videos, documents), use the built-in file manager or third-party solutions like Total Commander. You can manually move folders DCIM, Download and Documents to the card, freeing up internal space for system needs.

📊 How much internal memory does your smartphone have?
16-32 GB
64 GB
128 GB
256 GB or more

Possible problems and limitations of the method

Despite its apparent simplicity, using a memory card as the main storage has a number of significant disadvantages that you need to know about in advance. The main one is speed. Even the fastest cards microSD are inferior in speed to random reading and writing of built-in flash memory type UFS 2.1 or UFS 3.0used in modern smartphones.

This difference in speeds becomes noticeable when running “heavy” applications. Games may take 10-15 seconds longer to load, and the system interface may slow down when accessing data stored on external media. In addition, the memory card is a physically replaceable element, the contact of which with the controller may oxidize or be damaged if the phone is dropped.

⚠️ Attention: If the memory card fails or is lost, all applications installed on it will stop running, and their data will be lost without the possibility of recovery.

Another problem is updating applications. Sometimes the store Google Play may produce errors when trying to update a app installed on an SD card, requiring you to temporarily transfer it back to the internal memory. This creates additional inconvenience in servicing the device.

You should also remember that when resetting the phone to factory settings (Wipe Data/Factory Reset), the encrypted memory card may become unreadable if the encryption keys were stored only in the system partition being reset. It is recommended to always back up important data before making global changes to the system.

💡

Use memory cards only from trusted brands (SanDisk, Samsung, Kingston) with a lifetime warranty to minimize the risk of sudden data loss.

Frequently asked questions (FAQ)

Is it possible It is impossible to transfer system applications to an SD card?

It is impossible to transfer system applications (for example, Phone, Messages, Settings) using standard means. This limitation is built into the Android architecture to ensure device stability. This requires root access specialized software, which is not recommended for ordinary users due to the risk of “bricking” the phone.

Why does the application work slower after the transfer?

The operating speed drops due to the difference in memory technologies. The internal memory of the smartphone has direct access to the processor and a high interface speed, while the microSD card is connected through a slower controller and has restrictions on the speed of random access to small files.

What happens if you remove the memory card from the phone?

All applications installed on the card will disappear from the menu and stop working. The shortcuts may remain on the desktop, but when clicked, the system will report that the application is not installed. The data inside these applications will also become unavailable until the card is returned to the same phone.

Is it possible to undo formatting the card as internal memory?

Yes, this can be done in the storage settings by selecting the “Format as portable storage” option. However, this procedure will also completely delete all data from the card, including installed applications, so you must first transfer the apps back to the internal memory.

Does my phone support Adoptable Storage?

Technically, this function is supported by all devices running Android 6.0 and higher, but many manufacturers (Samsung, LG, HTC) programmatically disable it in their shells. You can check the presence of the function only through the storage settings menu or activation via ADB commands.