Transferring the game cache to the card Memory Android is a pressing task for owners of smartphones with limited internal memory. Even flagship models, after 1-2 years of operation, face a lack of space due to voluminous games like Genshin Impact, Call of Duty Mobile or PUBG. Cache data (updates, texture packs, levels) can take up tens of gigabytes, and moving them to an piracy) block work with the transferred cache. In this article we will analyze all working methods - from standard settings to manually mounting folders via SD card frees up precious space.

However, the process is not as simple as it seems: Android 10+ limits writing to external drives by default, and some games (especially those with anti-piracy protection) block work with the transferred cache. In this article we will analyze all working methods - from standard settings to manually mounting folders via ADB. You will also learn which memory cards are suitable for games, how to avoid errors like "Failed to download" and what to do if the game does not see the cache after transfer.

Why the game cache cannot simply be copied to an SD card

Many users try to solve the problem in the most obvious way: through Explorer copy the folder Android/obb or Android/data to the memory card, and then delete the original. In 90% of cases this leads to the game crashing. Reasons:

  • ๐Ÿ”’ Access rights. By default, applications only have permission to write to internal memory. Transferring files to SD requires manual assignment of rights via chmod.
  • ๐Ÿ“ Absolute paths. Games often hardcode cache paths (for example /storage/emulated/0/Android/obb/...). After the transfer, the app does not find files at the old address.
  • ๐Ÿ›ก๏ธ Protection against modifications. Popular games (for example Free Fire or Clash of Clans) check the integrity of the cache. Transfer without correct mounting is regarded as hacking.

Another trap - formatting a memory card. If you use it as "portable storage" (FAT32/exFAT), Android will not allow you to write application data there. For full operation, formatting is required as internal memory (Adoptable Storage), but this has its disadvantages:

Format typeProsCons
Portable (FAT32/exFAT)Works on any device, easy to removeCannot transfer applications/cache without root
Internal (Adoptable Storage)Full support for transfer data, encryptionThe card is tied to the device, cannot be read on the PC
Manual mounting (via ADB)Works without formatting, flexible settingsRequires command knowledge lines, errors are possible
โš ๏ธ Attention: If your device runs on Android 11+, the function Adoptable Storage may be disabled by the manufacturer (for example, on smartphones Samsung, Xiaomi or OnePlus). Check for the option in your storage settings before purchasing the card.

Preparation: which memory card to choose for game cache

Not every microSD is suitable for storing game cache. Basic requirements:

  • ๐Ÿ“ Speed class: minimum UHS-I (U1) or Class 10. For heavy games (for example, Genshin Impact) it is better UHS-II (U3) or A2 โ€”they provide write speeds of 30 MB/s.
  • ๐Ÿ’พ Capacity: from 64 GB (optimally 128โ€“256 GB). 32 GB cards will fill up quickly, and 512 GB+ may not be supported by older devices.
  • ๐Ÿ”„ Manufacturer: reliable brands - SanDisk Extreme, Samsung EVO Plus, Kingston Canvas Go!. Cheap "no-name" cards are often counterfeited, indicating an inflated volume.

Before purchasing, check maximum supported volume with your smartphone. For example, Redmi Note 10 officially works with cards up to 512 GB, and Samsung Galaxy A12 only up to 1 TB. You can find out the limit:

  1. In the model specifications on the manufacturer's website (section "Storage").
  2. Through applications like AIDA64 or CPU-Z ("Storage" tab).
๐Ÿ“Š What size memory card do you use?
Up to 32 GB
64 GB
128 GB
256 GB or more
I donโ€™t use

If you plan to format the card as internal memory, consider:

  • Data on it will be encrypted and unavailable on other devices.
  • When the card is removed, some applications may crash.
  • The operating speed will be lower than that of the built-in memory (especially on budget smartphones).
๐Ÿ’ก

Before purchasing a card, check its authenticity using the utility H2testw (Windows) or F3 (Linux/macOS). This will help avoid counterfeits with reduced speed or volume.

Method 1: Transferring the cache through Android settings (without root)

The simplest method is to use the built-in function Adoptable Storage, but it does not work on all devices. Instructions:

  1. Insert the memory card into the smartphone and wait for it to be detected.
  2. Go to Settings โ†’ Storage.
  3. Tap on the name of your SD card and select "Customize" (or "Format as internal").
  4. Confirm formatting (all data will be deleted!).
  5. Select "Transfer data"if the system prompts.

After formatting:

  1. Install the game from Google Play.
  2. When the game prompts you to download additional data, select map memory as the save location.
  3. If the option is missing, manually move the cache folder (for example, com.miHoYo.GenshinImpact) to /Android/obb/ on the SD card.

Insert the memory card into the slot|Back up data from the card|Check free space (minimum 10 GB)|Disable automatic game updates|Close all background applications-->

โš ๏ธ Attention: On some devices (for example, Samsung Galaxy c One UI), after formatting the card as internal memory, it may no longer be possible to remove it without resetting the settings. Before the procedure, make sure that in the storage settings there is an option "Unmount SD card".

If the game does not see the cache after transfer:

  • ๐Ÿ”„ Reboot the device.
  • ๐Ÿ“‚ Check that the cache folder has the correct name (for example, main.1.com.miHoYo.GenshinImpact.obb for Genshin Impact).
  • ๐Ÿ”ง In the game settings, select "Clear cache" and download the data again, specifying the SD card.

Method 2: Manually mounting folders via ADB (for advanced)

If your device does not support Adoptable Storage or you do not want to format the card, you can mount the cache folder on SD via ADB. This method requires PC and basic knowledge of the command line.

Steps:

  1. Install Android SDK Platform-Tools on your computer.
  2. Enable USB debugging on your smartphone: Settings โ†’ About phone โ†’ Build number (tap 7 times), then Settings โ†’ System โ†’ For developers โ†’ USB debugging.
  3. Connect your phone to the PC and confirm permission to debug.
  4. Open the command line in folder with adb and execute:
    adb shell
    

    sm list-disks

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

  5. Create a folder on the SD card for the cache (for example, Android/obb_ext).
  6. Run the mount command (replace disk:179,64 to your ID):
    sm partition disk:179,64 private
    

    sm mount -w -o bind /storage/1234-5678/Android/obb_ext /storage/emulated/0/Android/obb

After mounting:

  • ๐Ÿ“ฅ Download the game cache again - it will automatically be saved to the SD card.
  • ๐Ÿ”„ To ensure that the changes are saved after a reboot, add a command to the initialization script (required Magisk or root).
What to do if ADB does not see the device?

Make sure that USB debugging is enabled and the drivers for your smartphone are installed. On Windows, try updating the driver manually through the "Device Manager" (select "Android ADB Interface"). Also check the cable - some USB cables are for charging only.

ProblemSolution
Command sm not foundYour device does not support Storage Manager. Try alternative methods.
Error "Permission denied"Run adb root before mounting (requires unlocked bootloader).
After reboot, mounting is resetUse Magisk module Bind Mount or script in init.d.

Method 3: Transfer cache for specific games (using the example of Genshin Impact)

Some games (for example Genshin Impact, Honkai: Star Rail, Diablo Immortal) allow you to manually specify the path to the cache. Let's look at an example Genshin Impact:

  1. Download the cache file (.obb) from the official website or through the game.
  2. Connect your smartphone to the PC and copy the file to the folder Android/obb/com.miHoYo.GenshinImpact/ on the SD card.
  3. Rename the file to main.1.com.miHoYo.GenshinImpact.obb (case is important!).
  4. Start the game and wait until the files are checked.

If the game gives an error "Failed to download additional files":

  • ๐Ÿ” Make sure that the file name matches the required one (check in Google Play or on the game website).
  • ๐Ÿ“ Check that the folder com.miHoYo.GenshinImpact is located in Android/obb/and not in Android/data/.
  • ๐Ÿ”„ Try downloading the cache through the game, selecting the SD card as the location saving.

For Call of Duty Mobile or PUBG Mobile the algorithm is similar, but the names of folders and files will be different:

  • CODM: com.activision.callofduty.shooter/ with file main.156.com.activision.callofduty.shooter.obb.
  • PUBG: com.tencent.ig/ with file main.1400.com.tencent.ig.obb.
๐Ÿ’ก

For games from miHoYo (Genshin Impact, Honkai) it is critical to respect the case in the cache file name. An error in even one letter will cause the download to fail.

Method 4: Using applications to transfer the cache

If manual methods seem complicated, you can use specialized utilities. The best options:

  • ๐Ÿ“ฑ FolderMount (requires root): allows you to link the cache folder on the SD card to the internal memory. Supports automatic mounting after reboot.
  • ๐Ÿ”„ AppMgr III (App 2 SD): transfers cache and application data to a memory card without root (does not work on all devices).
  • ๐Ÿ› ๏ธ Link2SD (requires root): creates symbolic links for cache transfer, supports formatting SD as a second section ext4.

Instructions for FolderMount:

  1. Install the application and provide root access.
  2. Select the folder with the cache (for example, /Android/obb/com.game/).
  3. Specify the target folder on the SD card (for example, /storage/1234-5678/obb_ext/com.game/).
  4. Click "Mount" and reboot your device.
โš ๏ธ Attention: Applications for transferring cache without root (for example, AppMgr III) often use workarounds that can lead to unstable games. Before using, create a backup copy data.

Advantages and disadvantages of methods:

MethodProsCons
FolderMountWorks with most games, automatic mountingRequires root, possible lags on first launch
AppMgr IIINo need for root, simple interfaceNot all games are supported, errors are possible
Link2SDFlexible settings, ext4 supportComplicated setup, requires a partition on SD

Common errors and their solutions

When transferring the cache to an SD card, users encounter typical problems. Let's look at the most common ones:

  • ๐Ÿšซ "Not enough space" when installing the game:

    Cause: the game is trying to download the cache to the internal memory, despite the transfer. Solution: clear the cache and repeat the installation. cache: Google Play Store (Settings โ†’ Applications โ†’ Google Play Store โ†’ Storage โ†’ Clear cache) and repeat the installation.

  • ๐Ÿ”„ "The file is damaged" when loading cache:

    Reason: incorrect file name or interrupted download. Solution: download the cache again from the official source and check the checksum (MD5).

  • ๐Ÿ“ต The game does not start after transferring the cache:

    Reasons and solutions:

    • Insufficient permissions to the folder: do chmod 777 /path/to/folder via ADB.
    • The game blocks work with SD: return the cache to the internal memory or use Adoptable Storage.
    • The memory card is too slow: replace with a model with the class A2 or U3.

If the game after transferring the cache crashes on the splash screen or does not load levels:

  1. Check that there is enough space on the SD card (at least 10% free space).
  2. Disable battery optimization for the game in the Android settings.
  3. Try to format the card in exFAT (if it was in FAT32).
How to check the speed of the card memory?

Use the application A1 SD Bench (free on Google Play). Minimum requirements for games:

  • Read: โ‰ฅ 50 MB/s
  • Write: โ‰ฅ 20 MB/s
  • IOPS (4K): โ‰ฅ 1000

If the parameters are lower, the card is not suitable for game cache.

Is it possible to transfer the game cache to an SD card without root?

Yes, but with limitations:

  • On Android 6โ€“9 can be used Adoptable Storage (formatting the card as internal memory).
  • On Android 10+ most manufacturers have disabled this function. An alternative is applications like AppMgr III, but they do not work with all games.
  • Some games (for example, Brawl Stars) allow you to manually select the path for the cache when you first boot.

Why, after transferring the cache to the SD card, the game became slow down?

Possible reasons:

  • The memory card is too slow (lower class U1 or A1).
  • The format is used FAT32that is not optimized for small files.
  • Android caches data from the SD card to the internal memory, but it is not enough.

Solution: replace the card with a model with class A2 or U3, format it in exFAT and clear the cache games.

How to return the game cache back to the internal memory?

Steps:

  1. Copy the cache folder from the SD card to the internal memory (to Android/obb/ or Android/data/).
  2. Delete the cache from the SD card.
  3. If you used Adoptable Storageformat the card as portable (Settings โ†’ Storage โ†’ SD card โ†’ Configure โ†’ Portable storage).
  4. Reboot the device.

Is it possible to use an OTG flash drive instead of an SD card for cache?

Technically yes, but with reservations:

  • The flash drive must support OTG and have a speed no lower USB 3.0.
  • Android does not allow mounting OTG drives as internal memory (only as external memory).
  • Manual mounting will be required via ADB or applications like FolderMount.

In practice, this is inconvenient: the flash drive will stick out of the port, and the speed reading/writing may be lower than that of an SD card.

Why did the cache on the SD card stop working after updating Android?

Reasons:

  • The new version of Android changed the access policy to external drives (for example, in Android 11 removed support Adoptable Storage for some devices).
  • The game update reset the cache path to the standard one (internal memory).
  • The smartphone manufacturer added restrictions to the firmware (for example, Samsung or Xiaomi often block recording to SD).

Solution:

  1. Check if new storage settings have appeared in the updated version of Android.
  2. Move the cache back to internal memory and repeat the transfer procedure.
  3. If used ADB-mounting, update the commands (the paths may have changed).