Owners of smartphones with limited built-in memory Memory users often face a lack of space for applications, photos and files. One solution is to use SD cards as internal memory. This feature, known as Adoptable Storage, allows you to expand your storage capacity using an external drive, but has important limitations and nuances. Not all devices support this mode, and incorrect actions can lead to data loss.
In this article you will find step-by-step guide on setting up an SD card as an internal drive, a comparison with alternative methods of expanding memory (for example, OTG drives), as well as answers to Frequently asked questions. We will look at which models Samsung, Xiaomi, Realme and other brands support the function, how to avoid formatting errors and what to do if the system does not see the card. We will pay special attention hidden limitation of Android 10+ on transferring applications to an SD card even after it is โlinkedโ to system - this point is often missed in other guides.
What is Adoptable Storage and how it works
Adoptable Storage - a technology presented in Android 6.0 Marshmallowthat allows you to format an SD card as part of the internal memory of a smartphone. After this, the system perceives it as a second storage partition on which applications can be installed and data can be saved. However, there are key differences from the usual use of the card:
- ๐ Encryption: The card is encrypted and tied to a specific device. Once extracted, it cannot be read on another smartphone or PC without formatting.
- ๐ฑ Compatibility: Not all manufacturers support the function. For example, Samsung i Huawei often block it in their shells (One UI, EMUI).
- โก Speed: Class cards
A1/A2(with random recording โฅ1500/4000 IOPS) work faster, but still slower than the built-in memoryeMMC/UFS. - โ ๏ธ Limitations of Android 10+: Even after formatting as internal memory, many applications refuse to install on the SD card.
Technically, the process consists of creating a partition on the card ext4 (or f2fs on new versions of Android), which is mounted as part of the deviceโs file system. In this case, the original file system of the card (FAT32/exFAT) is erased, and all data is deleted. Important: after this operation, the card cannot be used in other gadgets without full formatting.
โ ๏ธ Attention: On devices with Android 9 Pie and newer, some manufacturers (for example, Xiaomi v MIUI 12+) hide the option to format the SD card as internal memory in the settings menu. In this case, you will need to use ADB-commands (section 4).
Which SD cards are suitable for use as internal memory
Not every microSD card can cope with the role of internal storage. For stable operation, you need to consider speed class, volume and memory typeHere are the key selection criteria:
| Parameter | Minimum requirements | Recommended values |
|---|---|---|
| Speed class | Class 10 (10 MB/s) | A2 (4000 IOPS) |
| Volume | 8 GB | 32โ128 GB (optimal for applications) |
| Memory type | microSDHC (up to 32 GB) | microSDXC (64โ512 GB) |
| Manufacturer | Any | SanDisk Extreme, Samsung EVO Plus, Kingston Canvas Go! Plus |
Why is speed important? When using a card as internal memory, temporary application files, cache and data are constantly written to it. Class cards are optimized for random recording. ( A1/A2 optimized for random recording (random write), which is critical for Android operation. For example, SanDisk Extreme A2 shows the speed of writing small files up to 4000 IOPS, while a regular Class 10 card is only 500 IOPS. The difference is noticeable when launching applications and multitasking.
Please note. for fakes: there are many cards on the market with inflated characteristics. Check the speed after purchase using applications like A1 SD Bench (available in Google Play). If the real speed is lower than the declared one by more than 30%, it is better to return the card.
Step-by-step guide: how to make an SD card into internal memory
The setup process depends on the version of Android and the manufacturerโs shell Below is a universal one. instructions that work on most devices with Android 6.0โ9.0. For new versions (10+) you may need ADB (section 4).
Make a backup copy of the data from the card (they will be deleted)|
Charge the phone at least 50%|
Use a card reader to check the speed of the card on your PC|
Make sure that the card is formatted in FAT32/exFAT (if not, format it)
-->
Insert the SD card into the smartphone slot Make sure that it is detected by the system ("New SD card" notification. detected").
Go to
Settings โ Storage(orSettings โ Memoryon some devices).Tap on the name of your SD card (for example, โMemory card 128 GBโ). In the menu, select
Settings(or three dots in the upper right corner).Select
Format as internal memory(orInternal storage). On some devices (Xiaomi, Redmi), the option may be calledExpand memory.Read the warning that all data will be erased and confirm the action. The system will begin formatting (may take 5-15 minutes).
Once completed, select
Transfer data(optional) to move some applications and media files to the card.
If the option Format as internal memory is missing, then:
- ๐ต The manufacturer has blocked the function (typical for Samsung, Huawei, OnePlus after Android 9).
- ๐ง Card is incompatible (for example, too slow or damaged).
- ๐ Firmware update required (check in
Settings โ System โ Software update).
If After formatting, the card is not detected as internal memory, reboot the device. Sometimes the system requires a reboot to mount the partition correctly.
Formatting an SD card as internal memory via ADB (for Android 10+)
Starting from Android 10, Google has limited the ability to format an SD card as internal memory through the graphical interface. However, the functionality remains at the system level and is available through ADB (Android Debug Bridge). This method works on most devices, including Xiaomi, Realme, Oppo, but requires connection to a PC.
You will need:
- ๐ฅ๏ธ Computer c Windows/macOS/Linux.
- ๐ Cable
USB-Type C(orMicro-USBfor older models). - ๐ ๏ธ Utility ADB (download from official Android website).
- ๐ Enabled USB debugging on the phone.
Instructions:
Activate
Developer mode: go toSettings โ About phonei Tap 7 times on the itemBuild number.Return to
Settings โ System โ For Developersand turn onUSB Debugging.Connect your phone to the PC, open the command line (
cmdin Windows) and run:adb devicesIf the device is shown in the list, enter:
adb shell sm list-disksRemember the disk identifier (for example,
disk:179,64).Format the card with the command (replace
disk:179,64with your identifier):adb shell sm partition disk:179,64 privateReboot the device. The card will be formatted as internal memory.
โ ๏ธ Attention: Some manufacturers (for example, Samsung v One UI 4+) even block commands for formatting the SD card. In this case, the only way out is root access or alternative methods of expanding memory (section 6). ADB-commands for formatting the SD card. In this case, the only way out is root access or alternative methods of expanding memory (section 6).
How to transfer applications to an SD card after formatting
Even after successfully formatting an SD card as internal memory, not all applications can be transferred to it. Android imposes limitations:
- ๐ซ System applications cannot be transferred.
- ๐ Applications with
OBB files(games) often refuse to work from the SD card. - โ ๏ธ Some applications (for example, WhatsApp, Telegram) block the transfer due to security.
To transfer supported applications:
Go to
Settings โ Applications.Select the application you want to transfer (for example, Spotify or Google Maps).
Tap
StorageโChangeโ select SD card.Confirm the transfer. The process may take several minutes.
If the option Edit is inactive, then:
- ๐ The application does not support transfer to an SD card (even internal).
- ๐ง The manufacturer has blocked the function (typical for Samsung i Huawei).
- ๐ ๏ธ The card is formatted incorrectly (check in
Settings โ Storage).
Why are some applications not transferred to the SD card?
Developers can explicitly prohibit transfer in the application manifest (android:installLocation). In addition, Android 10+ limits the transfer of applications, using Native Code (for example, games on Unity or Unreal Engine), due to the risk of data corruption at slow card speeds.
Errors and problems when using an SD card as internal memory
Even after successful formatting, users encounter with typical problems. Here are the most common and ways to solve them:
| Problem | Possible cause | Solution |
|---|---|---|
| The card is not recognized as internal memory | Incompatible file system or slow card | Format the card on FAT32 on a PC and repeat the procedure |
| Applications crash or slow down | Low card speed (Class 10 instead A2) | Replace the card with a model with A2-certificate |
| The system asks to format the card every time you connect | Damaged partition or unstable connection | Check the card slot for dust; try another one; card |
| You cannot transfer applications to the card | Android 10+ or manufacturer restrictions | Use ADB for forced transfer (section 4) |
If the card is no longer detected after the update Android, try:
Restart the device.
Remove and reinsert the card.
Test the card on another device (if it is not readable, it may be damaged).
Reset the storage settings in
Settings โ System โ Reset โ Reset storage settings.
โ ๏ธ Attention: If you remove an SD card formatted as internal memory and insert it back, Android may require a full formatting. Don't agreeif there is important data on the card, first try connecting it to the PC via card reader and copy the files manually (if the card is not encrypted).
Alternatives to using an SD card as internal memory
If your device does not support Adoptable Storage or you encounter limitations, consider alternative expansion methods memory:
- ๐ OTG drive: Flash drive with connector
USB-CorMicro-USB(for example, SanDisk Ultra Dual Drive) Supports transferring files, but not applications. - โ๏ธ Cloud storage: Google Drive, Yandex Disk or Mega with automatic uploading of photos and files.
- ๐ Cleaning applications: Files by Google or SD Maid help free up space by deleting cache and duplicates.
- ๐ Transfer to PC: Regularly copy media files to your computer or external hard drive.
For games and heavy applications (for example, Genshin Impact or Call of Duty Mobile) the only reliable way is to use the built-in memory. Some games (for example, PUBG Mobile) allow you to save resources to an SD card, but only if it is formatted as portable storage (not internal memory!) Check the settings for the specific game in Settings โ Advanced โ Data storage location.
If you only need to store media files (photos, videos, music), just format the SD card as portable storage (exFAT) and manually transfer the files. This is safer and more compatible with most devices.
FAQ: Frequently asked questions about using an SD card as internal memory
Is it possible to use an SD card as internal memory on a Samsung Galaxy?
Samsung blocked the function Adoptable Storage in One UI (starting from Android 7 Even). via ADB formatting is impossible without root access. An alternative is to transfer individual files (photos, videos) to the card manually or use OTG drive.
What happens if you remove an SD card formatted as internal memory?
Applications installed on the card will stop working, and the system may display errors. When inserted again, Android will prompt you to format the card (all data will be lost). If the card is encrypted, it cannot be read on another device without resetting.
How to return the SD card to normal mode after formatting it as internal memory?
Go to in Settings โ Storage โ SD card โ Settings โ Format as portable. All data will be erased. If the option is not available, format the card on a PC via a card reader (use SD Formatter Settings โ Storage โ SD card โ Settings โ Format as portable SD Association).
Why, after formatting the SD card as an internal memory, the space did not increase?
Android reserves part of the memory for system needs (for example, OBB files or cache). Check the actual available space in Settings โ StorageAlso some applications (for example, Facebook or Instagram) duplicate data in the built-in and external memory.
Can I use an SD card as internal memory on Android 13?
Technically yes, but only through ADB (section 4), and not on all devices. Manufacturers actively block this function due to performance and security issues. On Pixel, Samsung and OnePlus with Android 13, the option is not available even through Android 13. console.