Many owners of modern smartphones are faced with a constant shortage of free space. Built-in storage quickly fills up with system updates, high-resolution photos and demanding games. It would seem that the presence of a memory card slot would solve this problem, but the operating system often refuses to install applications on external media, leaving it only as storage for media files.
Fortunately, there is a feature known as Adoptable Storage (adaptive storage) that allows you to integrate a MicroSD card into the file system structure of the device. When this mode is activated, Android encrypts the external drive and begins to consider it an extension of the built-in memory. This opens up the possibility of transferring the cache of applications, games, and even some system data, significantly relieving the main memory chip.
This process is not without nuances and requires preparation, since all data on the card will be permanently deleted during formatting. In addition, the speed of the smartphone after combining directly depends on the speed class of your memory card. In this article, we will analyze in detail the technical aspects, step-by-step guide for activating hidden functions through the console and possible risks that you may encounter.
Technical requirements and choosing the right memory card
Before you begin modifying your storage system, you need to make sure that your equipment is capable of supporting this mode of operation. Not all smartphones with a card slot allow you to use them as internal memory. Manufacturers often programmatically limit this ability, especially in budget models, to avoid user complaints about the low speed of the device when using cheap drives.
A critically important parameter is the speed class of the card. Since the system will be constantly writing and reading data, including background processes and application databases, a slow card will turn your phone into a slowdown. The minimum acceptable standard is Class 10 or UHS-I. Using cards of a class below this value will result in interface lags, long loading times for apps and possible failures in the operating system.
โ ๏ธ Attention: After formatting the card as internal storage, it will be encrypted with the unique key of your smartphone. You can't just take it out and insert it into a computer or other phone to read the data. The card will become an integral part of this particular device.
It is recommended to choose cards marked A1 or A2 (Application Performance Class). These standards guarantee a minimum number of input/output operations per second (IOPS), which is critical for stable application performance. Regular cards designed only for video recording (V30, V60) may not provide sufficient performance for random reading of small files typical for work Android.
Before purchasing, check the specifications of your smartphone on the manufacturer's official website. Some brands, such as Samsung or Huawei, may block the Adoptable Storage function at the firmware level, even if the hardware allows it.
Device preparation and data backup
The process of converting a memory card is irreversible in the context of saving data on it. Formatting will destroy all information currently on the media. Therefore, the first priority is to create a complete backup copy of all important files: photos, contacts, documents and voice recorder recordings.
Copy the contents of the card to your computer or cloud storage. Make sure that the smartphone itself also has enough battery power - preferably at least 60-70%. Interrupting the formatting process due to a low battery may result in file system corruption and the need to completely reset the device to factory settings.
It is also worth checking for operating system updates. In the latest versions Android memory algorithms have been optimized, and old errors related to data transfer could be corrected. Go to Settings โ About phone โ System update and install available packages, if any.
- ๐ Copy all files from the memory card to your PC or to the cloud.
- ๐ Charge your smartphone to at least 70% before starting the procedure.
- ๐ Check and install the latest Android firmware updates.
- ๐ต Disable all background applications and synchronization during formatting.
Standard activation method through Android settings
In some shells from manufacturers, the memory pooling function is included in the user interface. This is the easiest and safest method that does not require connecting to a computer. Typically, the system itself offers to format the card as internal storage immediately after inserting it into the slot, if this option is supported.
If the automatic notification does not appear, you need to go to the storage management menu manually. Find the section Settings โ Memory (or Storage). Your SD card should appear there. Click on it, then select the menu (three dots in the corner) and find the item Storage settings.
In the menu that opens, select the option Format as internal (or Internal Storage). The system will warn you that all data will be deleted and prompt you to confirm the action. After confirmation, the process of formatting to the file system will begin ext4 or f2fs with subsequent encryption.
| Format type | Purpose | Access from PC | Operating speed |
|---|---|---|---|
| Portable | Storage of photos, videos, music | Yes, without restrictions | Standard |
| Internal | Installing applications, cache | No (encrypted) | Depends on the card class |
Upon completion of the process, the system may offer to transfer existing data (photos, files) to a new drive. It is recommended to agree to this suggestion in order to free up the built-in memory chip as much as possible. After that, in the memory settings you will see a single volume, consisting of the sum of the built-in memory and the card.
โ๏ธ Check after formatting
Activation of a hidden function via ADB (for advanced users)
If there is no โFormat as internalโ item in the settings menu of your smartphone, this does not always mean that the function is not available. Often manufacturers simply hide this option in the interface, but leave it active at the system kernel level. In this case, activation is possible through USB debugging and console commands ADB (Android Debug Bridge).
First, you need to activate developer mode on your smartphone. Go to Settings โ About phone and quickly click 7 times on the item Build number. After the message โYou have become a developerโ appears, return to the main settings menu, find the new section For developers and turn on the toggle switch USB debugging.
Connect your smartphone to a computer with ADB drivers installed. Open a command line or terminal on your PC and enter the command to test the connection:
adb devices
A request for debugging permission will appear on the phone screen - confirm it. If the console displays the serial number of the device with status device, the connection was established successfully. Next, you need to find out the ID of your memory card by entering the command:
adb shell sm list-disks
โ ๏ธ Attention: Working with console commands requires care. An error in the disk identifier (for example, selecting the built-in memory instead of an SD card) will lead to complete loss of data and inoperability of the smartphone. Double-check the disk ID (usually looks like disk:179,X) before entering the next command.
Having received the disk ID (for example, disk:179,64), run the format command, replacing disk:XXX,XX with your identifier:
adb shell sm partition disk:XXX,XX private
Parameter private indicates the system the need to create a private (internal) partition. After executing the command, the phone may reboot, and the card will appear in the system as part of the internal storage.
What to do if the command gives the error "Command not found" or "Permission denied"?
This means that the manufacturer of your smartphone has completely disabled support for Adoptable Storage at the kernel level or is blocking access to the sm utility via ADB. In this case, software enablement of the function is impossible without flashing the device to custom firmware (for example, LineageOS), which carries a high risk of losing the warranty.
Transferring installed applications to a new drive
After successfully merging the memory, the system does not always automatically transfer all applications to the card. Some apps remain in the built-in memory by default. To optimize space, you need to manually change the location of the largest applications.
Go to Settings โ Applications. Select the desired app from the list. If the card is formatted correctly, a button Storage or Memorywill appear in the application menu. There you will see a button Changethat allows you to move the application from your phone to the SD card.
It is worth noting that not all developers allow the transfer of their products to external media. System applications and some critical services (messengers, banking applications) are often strictly tied to the built-in memory to ensure security and performance. In such cases, the transfer button will be inactive or missing.
- ๐ฑ Open the specific application settings in the Applications menu.
- ๐พ Click the "Change" button in the data storage section.
- ๐ Select "SD card" as the new location.
- โณ Wait for the transfer process to complete (may take time for large games).
For mass transfer management, you can use third-party utilities such as App2SD, however, they require root access and do not always work stably on new versions of Android. Using standard tools, it is more reliable to transfer applications one at a time, controlling the process.
Even after migrating an application, some of its data (especially widgets and notification services) may remain in the built-in memory. This is normal system behavior to ensure the stability of the interface.
Possible problems, errors and solutions
Using a memory card as a system drive can lead to a number of specific problems. The most common of them is a decrease in the overall performance of the smartphone. If you notice that the phone has become slower, delays when opening the menu have increased, and animations have become jerky, most likely, the recording speed of your card is not sufficient for the current tasks of the system.
Another common error is the message โSD card is damagedโ or constant prompts to format the media. This could be due to poor contact in the slot, the use of a low-quality card, or a glitch in the encryption process. In such cases, try carefully removing and inserting the card back, after turning off the phone.
Also, users often encounter the fact that after updating the firmware or resetting the settings, the phone stops seeing the data on the card. Since the card is encrypted with the key of a specific device, after a full reset (Factory Reset), the data on it becomes unreadable even for the phone itself. The system will prompt you to format the card again, which will again delete all data.
โ ๏ธ Attention: When you reset your smartphone to factory settings, the data on the card used as internal memory will be lost forever unless you perform a special unmounting and decryption procedure before resetting. Always make backup copies of important data before formatting the device.
If the memory card suddenly switches to Read-Only mode, this often indicates its physical wear and tear or the controller's internal error protection has tripped. In Adoptable Storage mode, the load on the memory cells is significantly higher than during normal use, so the lifespan of cheap cards may be reduced.
If you plan to sell your smartphone or send it in for repairs, be sure to remove the SD card before doing so. The data on it is encrypted, but the very fact of having an encrypted partition may raise questions, and removing the card will return the phone to its original memory capacity.
Frequently asked questions (FAQ)
Is it possible to return a memory card to normal use after formatting?
Yes, this is possible. Go to Settings โ Storage, select your SD card and click Format as portable storage. This action will delete all data from the card and return it to compatibility with other devices, but will free up space in the internal memory of the smartphone.
Why canโt some applications be transferred to an SD card?
This limitation is set by the application developer in the app manifest file. Many applications, especially those that work with widgets, alarm clocks, or require quick access to data, do not support work from external media due to possible reading delays.
Does this function speed up the smartphone?
No, in most cases the speed may even decrease slightly if the memory card is slower than the built-in flash chip. The main purpose of this function is to increase the amount of available space, and not to improve performance.
What happens if you remove the card while the phone is running?
The system will generate a critical error, since some system files and applications will be inaccessible. Many apps will stop running, and the phone may prompt you to reboot. You can remove the card only after proper unmounting through the settings or turning off the device.
Does this function work on Android 11, 12, 13 and later?
The function is supported at the Android kernel level, but many manufacturers (Samsung, Xiaomi, Huawei) in new versions of shells are increasingly refusing to support it in the user interface, leaving the ability to activate only through ADB or completely blocking it.