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 memory eMMC/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:

ParameterMinimum requirementsRecommended values
Speed classClass 10 (10 MB/s)A2 (4000 IOPS)
Volume8 GB32โ€“128 GB (optimal for applications)
Memory typemicroSDHC (up to 32 GB)microSDXC (64โ€“512 GB)
ManufacturerAnySanDisk 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.

๐Ÿ“Š What SD card are you using?
Class 10 (up to 30 MB/s)
A1 (1500 IOPS)
A2 (4000 IOPS)
I donโ€™t know/havenโ€™t checked
Another option

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)

-->

  1. Insert the SD card into the smartphone slot Make sure that it is detected by the system ("New SD card" notification. detected").

  2. Go to Settings โ†’ Storage (or Settings โ†’ Memory on some devices).

  3. 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).

  4. Select Format as internal memory (or Internal storage). On some devices (Xiaomi, Redmi), the option may be called Expand memory.

  5. Read the warning that all data will be erased and confirm the action. The system will begin formatting (may take 5-15 minutes).

  6. 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 (or Micro-USB for older models).
  • ๐Ÿ› ๏ธ Utility ADB (download from official Android website).
  • ๐Ÿ” Enabled USB debugging on the phone.

Instructions:

  1. Activate Developer mode: go to Settings โ†’ About phone i Tap 7 times on the item Build number.

  2. Return to Settings โ†’ System โ†’ For Developers and turn on USB Debugging.

  3. Connect your phone to the PC, open the command line (cmd in Windows) and run:

    adb devices

    If the device is shown in the list, enter:

    adb shell sm list-disks

    Remember the disk identifier (for example, disk:179,64).

  4. Format the card with the command (replace disk:179,64 with your identifier):

    adb shell sm partition disk:179,64 private
  5. Reboot 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:

  1. Go to Settings โ†’ Applications.

  2. Select the application you want to transfer (for example, Spotify or Google Maps).

  3. Tap Storage โ†’ Change โ†’ select SD card.

  4. 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:

ProblemPossible causeSolution
The card is not recognized as internal memoryIncompatible file system or slow cardFormat the card on FAT32 on a PC and repeat the procedure
Applications crash or slow downLow 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 connectDamaged partition or unstable connectionCheck the card slot for dust; try another one; card
You cannot transfer applications to the cardAndroid 10+ or manufacturer restrictionsUse ADB for forced transfer (section 4)

If the card is no longer detected after the update Android, try:

  1. Restart the device.

  2. Remove and reinsert the card.

  3. Test the card on another device (if it is not readable, it may be damaged).

  4. 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-C or Micro-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.