Как перенести игру на карту памяти в Xiaomi Redmi 9: 3 рабочих способа

Почему игры не переносятся на SD-карту в Redmi 9 стандартными методами?

Владельцы Xiaomi Redmi 9 часто сталкиваются с проблемой: даже после установки microSD-карты многие игры отказываются переноситься на внешний накопитель через стандартное меню Настройки → Приложения. Всё дело в политике Android и особенностях прошивки MIUI.

Начиная с Android 6.0 Marshmallow, Google ввёл концепцию Adoptable Storage — возможность форматировать SD-карту как внутреннюю память. Однако Xiaomi отключила эту функцию в большинстве моделей, включая Redmi 9, из-за рисков потери данных при извлечении карты. В результате игры по умолчанию устанавливаются во внутреннюю память, быстро забивая её.

Есть и другая причина: многие современные игры (например, Genshin Impact, Call of Duty Mobile) используют OBB-файлы — дополнительные данные, которые хранятся в защищённой папке /Android/obb/. Эти файлы нельзя перенести стандартными средствами, так как они привязаны к идентификатору приложения.

Способ 1: Перенос через настройки Android (работает не для всех игр)

Самый простой метод — использовать встроенные инструменты MIUI. Он подходит для легких игр (например, Candy Crush, Subway Surfers), но не сработает для тяжелых проектов с OBB-файлами.

Инструкция:

  • 📱 Откройте Настройки → Приложения → Управление приложениями.
  • 🔍 Найдите игру, которую хотите перенести, и тапните по ней.
  • 💾 Выберите пункт ХранилищеИзменить.
  • 📁 Укажите SD-карту и подтвердите перенос.

Игра поддерживает перенос (кнопка "Изменить" активна)|

На SD-карте достаточно свободного места (минимум на 20% больше размера игры)|

Карта отформатирована как портативное хранилище (не как внутренняя память)|

Телефон не подключён к зарядке (иногда это блокирует процесс)-->

Если кнопка Изменить неактивна, значит игра заблокировала перенос. В этом случае поможет только ADB или сторонние утилиты.

Способ 2: Использование ADB (для опытных пользователей)

Если стандартный метод не сработал, можно принудительно перенести игру через Android Debug Bridge (ADB). Этот способ требует подключения к компьютеру, но работает даже с теми играми, которые блокируют перенос.

Пошаговая инструкция:

  1. Включите отладку по USB:
    • 🔧 Перейдите в Настройки → О телефоне → Версия MIUI и тапните 7 раз, чтобы активировать Режим разработчика.
    • 🔄 Вернитесь в Настройки → Дополнительно → Для разработчиков и включите Отладка по USB.
  • Подключите телефон к ПК и подтвердите доверение устройству.
  • Скачайте ADB (например, Platform Tools от Google) и распакуйте в отдельную папку.
  • Откройте командную строку в папке с ADB (Shift + правая кнопка мыши → "Открыть окно команд").
  • Введите команды:
    adb shell
    

    pm set-install-location 2

    Эта команда заставляет систему устанавливать приложения на SD-карту по умолчанию.

  • Перенесите конкретную игру (замените com.example.game на пакет игры):
    adb shell pm move-package com.example.game
  • Чтобы найти пакет игры, используйте команду:

    adb shell pm list packages | grep "название_игры"
    Как узнать пакет игры без ADB?

    Откройте страницу игры в Google Play → скопируйте URL (например, https://play.google.com/store/apps/details?id=com.supercell.clashofclans). Часть после id= — это пакет приложения (com.supercell.clashofclans для Clash of Clans).

    Стандартные настройки Android|

    ADB|

    Стороние приложения (например, App2SD)|

    Ничего не пробовал|Другой способ-->

    Способ 3: Сторонние приложения (App2SD, Link2SD)

    Если ADB кажется сложным, можно воспользоваться специализированными утилитами. Самые популярные — App2SD и Link2SD. Они позволяют переносить игры, создавать символические ссылки и даже чистить кэш.

    Инструкция для Link2SD:

    • 📲 Установите Link2SD из Google Play.
    • 🔧 Предоставьте root-права (если телефон не рутирован, пропустите этот шаг — функционал будет ограничен).
    • 🎮 Выберите игру в списке приложений.
    • 🔄 Нажмите Создать ссылку → выберите SD-карту как целевое хранилище.
    • 💾 Подтвердите перенос данных и перезагрузите телефон.

    Важно: без root-прав Link2SD сможет перенести только часть данных (например, кэш), но не основные файлы игры. Для полного переноса потребуется разблокировка загрузчика и установка Magisk.

    Ограничения и риски при переносе игр на SD-карту

    Перенос игр на внешний накопитель — не идеальное решение. Есть несколько критичных нюансов:

    Проблема Последствия Как минимизировать риск
    Медленная скорость чтения SD-карты Лаги, долгая загрузка уровней, вылеты Используйте карту класса UHS-I (U3) или A2
    Потеря данных при извлечении карты Игра перестанет запускаться или сбросит прогресс Не извлекайте карту во время игры, используйте Безопасное извлечение
    Несовместимость с OBB-файлами Игра не запускается или требует повторной загрузки данных Переносите OBB вручную или используйте FolderMount (требует root)
    Ограничения MIUI Некоторые функции переноса заблокированы Обновите прошивку до последней версии или используйте ADB

    Ещё один важный момент: после переноса игры на SD-карту обновления могут устанавливаться обратно во внутреннюю память. Чтобы избежать этого, перед обновлением временно переносите игру обратно или используйте ADB для принудительного изменения расположения.

    Как перенести OBB-файлы игры вручную?

    Многие тяжелые игры (например, Asphalt 9, Free Fire) хранят основные данные в файлах .obb. Их можно перенести на SD-карту вручную, но с оговорками.

    Инструкция:

    1. 📂 Подключите телефон к ПК через USB (в режиме Передача файлов).
    2. 🔍 Перейдите в папку /Android/obb/[пакет_игры]/ (например, /Android/obb/com.gameloft.android.ANMP.GloftA9HM/ для Asphalt 9).
    3. 📋 Скопируйте файлы .obb на компьютер.
    4. 💾 Вставьте SD-карту в картридер и создайте на ней папку /Android/obb/[пакет_игры]/.
    5. 🔄 Перенесите .obb-файлы в новую папку.
    6. 📱 Отключите телефон, запустите игру и проверьте работоспособность.

    Важно: некоторые игры проверяют целостность OBB-файлов. Если после переноса игра требует повторной загрузки данных, значит она привязана к внутренней памяти. В этом случае поможет только FolderMount (требует root) или символические ссылки.

    Что делать, если игра не видит OBB на SD-карте?

    1. Проверьте, что путь к файлам совпадает с оригинальным (/Android/obb/...).

    2. Убедитесь, что файлы не повреждены (сравните их размер с оригиналом).

    3. Попробуйте перезагрузить телефон.

    4. Если ничего не помогает, используйте FolderMount для создания символической ссылки с внутренней памяти на SD-карту.

    Альтернативные решения: облачные хранилища и оптимизация памяти

    Если перенос на SD-карту не помог или невозможен, рассмотрите альтернативы:

    • ☁️ Облачные сохранения: многие игры (например, Clash Royale, Brawl Stars) синхронизируют прогресс с аккаунтом Google или социальными сетями. Это позволяет удалить игру и переустановить еёlater без потери данных.
    • 🧹 Очистка кэша: регулярно чистите кэш игр через Настройки → Приложения → Хранилище → Очистить кэш. Это освободит несколько гигабайт.
    • 🔄 Использование Lite-версий: некоторые игры (например, PUBG Mobile Lite) имеют облегчённые версии, занимающие меньше места.
    • 📦 Архивация игр: если игра нужна редко, удалите её, но предварительно сохраните папку Android/obb на ПК. При повторной установке просто верните файлы обратно.

    Для автоматизации очистки памяти можно использовать утилиты вроде Files by Google или CCleaner. Они анализируют ненужные файлы (например, старые APK, дубликаты фото) и предлагают их удалить.

    FAQ: Частые вопросы о переносе игр на SD-карту в Redmi 9

    ❓ Можно ли перенести Genshin Impact или PUBG Mobile на SD-карту?

    ✅ Частично. Саму игру (APK) иногда удаётся перенести через ADB, но OBB-файлы (весом 2-10 ГБ) останутся во внутренней памяти. Для полного переноса нужен root и приложение вроде FolderMount.

    ⚠️ После переноса возможны лаги, так как SD-карты (даже класса A2) медленнее встроенной памяти eMMC 5.1 в Redmi 9.

    ❓ Почему после переноса игра вылетает или не запускается?

    🔹 Причины:

    • SD-карта слишком медленная (класс ниже UHS-I U3).
    • Игра проверяет целостность файлов и не находит их по новому пути.
    • Перенос был прерван (например, телефон разрядился).

    🔧 Решение: верните игру во внутреннюю память, перезагрузите телефон и повторите перенос. Если проблема повторяется, попробуйте другой метод (например, ADB вместо стандартных настроек).

    ❓ Как перенести сохранения игр на SD-карту?

    📁 Сохранения обычно хранятся в:

    • /Android/data/[пакет_игры]/files/ — для большинства игр.
    • /data/data/[пакет_игры]/ — требует root.

    ⚠️ Внимание: ручное копирование сохранений может привести к их повреждению. Лучше использовать встроенную синхронизацию с Google Play Игры или облаком разработчика.

    ❓ Какую SD-карту выбрать для Redmi 9, чтобы игры не тормозили?

    📊 Рекомендуемые характеристики:

    Параметр Минимальное требование Оптимальное значение
    Класс скорости Class 10 UHS-I U3 / A2
    Объём 32 ГБ 128 ГБ (для 5-10 тяжелых игр)
    Производитель Любой SanDisk, Samsung, Kingston

    ⚠️ Избегайте дешёвых карт без брэнда — они часто подделывают класс скорости, что приводит к лагам.

    ❓ Можно ли использовать SD-карту как внутреннюю память в Redmi 9?

    ❌ Нет. Xiaomi отключила функцию Adoptable Storage в MIUI для Redmi 9. Даже если форматировать карту как внутреннюю через ADB (sm set-force-adoptable true), система её не примет.

    🔧 Альтернатива: рутируйте телефон и используйте Magisk с модулем Adoptable Storage Enabler. Но это аннулирует гарантию и может привести к нестабильной работе.