Смартфоны Xiaomi с ограниченной внутренней памятью часто сталкиваются с проблемой нехватки места для установки новых приложений. Даже после очистки кэша и удаления ненужных файлов система может выдавать уведомление «Память заполнена». Одно из эффективных решений — перенос приложений на SD-карту с помощью утилиты Link2SD. Однако этот процесс требует не только установки программы, но и правильной настройки раздела на карте памяти, а также root-прав.
В этой статье мы подробно разберём, как работает Link2SD, какие подводные камни ожидают пользователей Xiaomi (включая модели на MIUI 12/13/14), и почему стандартная функция Android «Перенести на SD» часто оказывается бесполезной. Вы узнаете, как создать ext2/ext4-раздел на карте, настроить Link2SD для автоматического переноса данных и избежать распространённых ошибок вроде «Mount script cannot be created».
Почему стандартный перенос на SD в Xiaomi не работает
Многие пользователи Xiaomi пытаются перенести приложения на SD-карту через стандартные настройки Android (Настройки → Приложения → [Выбрать приложение] → Хранилище → Изменить → SD-карта). Однако этот метод имеет критические ограничения:
- 🔹 Работает только с частичным переносом — на карту перемещается лишь часть данных (обычно кэш и медиафайлы), а основные файлы
.apkи.odexостаются во внутренней памяти. - 🔹 Не поддерживается большинством современных приложений (особенно системными и играми).
- 🔹 После переноса приложения часто перестают обновляться через Google Play.
- 🔹 На MIUI эта функция может быть вовсе отключена производителем.
Link2SD решает эти проблемы, позволяя создать символические ссылки (symlink) на SD-карту для всех файлов приложения, включая .apk, данные и кэш. Но для этого требуется:
- Наличие
root-прав(без них Link2SD бесполезен). - SD-карта с вторым разделом в формате
ext2/ext3/ext4илиFAT32/exFAT(для разных режимов работы). - Поддержка ядром Xiaomi функции
init.d(на некоторых прошивках её нужно активировать отдельно).
Требования для работы Link2SD на Xiaomi
Прежде чем приступать к настройке, убедитесь, что ваш смартфон соответствует следующим условиям:
| Требование | Пояснение | Как проверить |
|---|---|---|
| Root-права | Без них Link2SD не сможет создавать символические ссылки. | Установите Root Checker из Google Play или введите в терминале su. |
| SD-карта класса 10/UHS-I | Медленные карты приведут к лагам приложений. | Посмотрите маркировку на карте или проверьте скорость через A1 SD Bench. |
| Свободное место на карте | Минимум 1-2 ГБ под второй раздел. | Проверьте в Настройки → Хранилище. |
| Поддержка ext-разделов | Некоторые бюджетные модели Xiaomi не работают с ext4. |
Попробуйте создать раздел через MiniTool Partition Wizard. |
Важно: На смартфонах Xiaomi с процессорами Qualcomm Snapdragon 4xx/6xx (например, Redmi 9A, Poco M3) может не работать создание ext-разделов из-за ограничений ядра. В этом случае придётся использовать режим «Связать с FAT32» в Link2SD, но он менее надёжен.
⚠️ Внимание: Если вы используете MIUI Global Stable, после получения root-прав могут перестать работать сервисы Google (например, Google Pay). Это связано с триггером SafetyNet. Решение — установка Magisk с модулем Universal SafetyNet Fix.
Пошаговая инструкция: подготовка SD-карты
Первый шаг — разметка SD-карты на два раздела: первый (FAT32/exFAT) для обычных файлов, второй (ext2/ext3/ext4) для Link2SD. Сделать это можно на ПК или прямо в смартфоне.
Способ 1: Через MiniTool Partition Wizard (рекомендуется)
Скачайте программу MiniTool Partition Wizard Free для Windows:
- Подключите SD-карту к ПК через картридер.
- В программе выберите вашу карту → Delete All Partitions (все данные будут удалены!).
- Создайте первый раздел:
- 📁 Формат:
FAT32(илиexFATдля карт >32 ГБ). - 📏 Размер: 70-80% от общего объёма (например, 20 ГБ из 32 ГБ).
- 🔧 Метка:
SDCARD(обязательно!).
- 📁 Формат:
- 📁 Формат:
ext4(предпочтительно) илиext2. - 🔧 Метка:
link2sd(важно для автоматического монтирования!).
Способ 2: Через TWRP Recovery (для продвинутых)
Если у вас установлен кастомный рекавери TWRP:
- Загрузитесь в TWRP (зажмите
Питание + Громкость вверх). - Перейдите в
Advanced → Partition SD Card. - Укажите размер
ext2-раздела (например, 2048 МБ). - Выберите
Swap→ 0 МБ (не нужен). - Подтвердите действие свайпом.
- 🔗 Ext2/3/4 — оптимальный вариант (требует второго раздела).
- 🔗 FAT32/FAT — менее надёжен, но работает без ext-раздела.
- 🔗 Internal2SD — для опытных пользователей (риск потери данных!).
Сделать резервную копию данных с карты|Проверить карту на ошибки (через chkdsk)|Использовать картридер, а не OTG-кабель|Отформатировать карту перед разметкой-->
Установка и настройка Link2SD
После подготовки SD-карты установите Link2SD из Google Play (или скачайте APK с XDA Developers, если приложение недоступно в вашем регионе). При первом запуске программа предложит выбрать тип монтирования:
Выберите Ext4 и следуйте инструкциям. Если появится ошибка «Mount script cannot be created», выполните следующие действия:
- Откройте Root Explorer (или любой файловый менеджер с root).
- Перейдите в
/system/etc/init.d. - Создайте файл
11link2sdсо следующим содержимым:#!/system/bin/sh/system/bin/mount -t ext4 /dev/block/mmcblk1p2 /data/sdext2
- Установите права
755(rwxr-xr-x) для файла. - Перезагрузите смартфон.
После успешного монтирования в Link2SD появится вкладка «Связанные». Теперь можно переносить приложения:
- Выберите приложение из списка.
- Нажмите «Создать ссылку».
- Отметьте галочками:
- 📦 Файл приложения (
.apk). - 🗃️ Личные данные.
- 🧹 Кэш (опционально).
- 📦 Файл приложения (
Распространённые ошибки и их решения
При работе с Link2SD на Xiaomi пользователи сталкиваются с типичными проблемами. Рассмотрим самые частые:
1. Ошибка «Mount script cannot be created»
Причины:
- 🔸 Отсутствует папка
/system/etc/init.d(на некоторых прошивках MIUI её нет по умолчанию). - 🔸 Некорректные права на скрипт (должны быть
755). - 🔸 SD-карта не распознаётся как
mmcblk1p2(нужно проверить путь черезls /dev/block).
Решение:
- Создайте папку
/system/etc/init.dвручную (если её нет). - Проверьте путь к разделу командой:
adb shellsu
ls /dev/block/platform/*/by-name | grep mmc
- Отредактируйте скрипт
11link2sd, указав правильный путь (например,/dev/block/mmcblk0p2).
2. Приложения крашатся после переноса
Возможные причины:
- 🔸 Медленная SD-карта (класс ниже
10/UHS-I). - 🔸 Повреждённые символические ссылки.
- 🔸 Конфликт с MIUI Optimizations (на некоторых прошивках).
Решение:
- 🔧 Переместите проблемное приложение обратно во внутреннюю память.
- 🔧 В Link2SD выберите «Очистить кэш Dalvik» (требует перезагрузки).
- 🔧 Отключите оптимизации MIUI через ADB:
adb shell settings put global miui_optimization_disabled 1
⚠️ Внимание: Не переносите на SD-карту системные приложения (например,com.android.phoneилиcom.miui.home). Это может привести к bootloop (зацикленной перезагрузке) или потере функциональности MIUI.
Список опасных для переноса приложений
com.android.settings (Настройки)
com.miui.securitycenter (Безопасность)
com.miui.gallery (Галерея)
com.android.contacts (Контакты)
com.google.android.gms (Сервисы Google Play)
Перенос этих приложений почти всегда приводит к сбоям системы.
Альтернативные способы освободить память на Xiaomi
Если Link2SD не подходит (например, нет root-прав или карта памяти слишком медленная), рассмотрите альтернативные методы:
1. Использование SD-карты как внутренней памяти (Adoptable Storage)
Функция Adoptable Storage (встроена в Android 6.0+) позволяет форматировать SD-карту как часть внутренней памяти. Однако на Xiaomi она часто отключена. Чтобы активировать:
- Подключите SD-карту.
- Введите в терминале:
adb shell sm set-force-adoptable true - Перейдите в
Настройки → Хранилище → [Ваша SD-карта] → Меню (⋮) → Настройки → Форматировать как внутреннюю.
Минусы метода:
- 🔸 Карта будет зашифрована и не будет читаться на других устройствах.
- 🔸 При извлечении карты приложения перестанут работать.
- 🔸 Не все модели Xiaomi поддерживают эту функцию (особенно на MIUI для китайского региона).
2. Перенос кэша и медиафайлов
Некоторые приложения (например, WhatsApp, Telegram) позволяют вручную указать путь для сохранения медиа:
- 📸 В WhatsApp:
Настройки → Хранилище → Путь к медиа→ выберите SD-карту. - 🎵 В Spotify:
Настройки → Качество звука → Сохранение на SD-карту.
3. Очистка системы с помощью ADB
Через ADB можно удалить ненужные системные приложения (bloatware), которые занимают место:
adb shell
pm uninstall -k --user 0 com.miui.weather2 # Погода
pm uninstall -k --user 0 com.miui.videoplayer # Видеоплеер
pm uninstall -k --user 0 com.xiaomi.scanner # Сканер
⚠️ Внимание: Удаление системных приложений может нарушить работу MIUI. Перед выполнением команд создайте резервную копию через TWRP или Orange Backup.
FAQ: Частые вопросы по Link2SD на Xiaomi
Можно ли использовать Link2SD без root-прав?
Нет. Link2SD требует root для создания символических ссылок. Без root вы можете только переносить кэш некоторых приложений вручную, но это не освободит значительное место.
Почему после переноса приложения на SD-карту оно тормозит?
Скорее всего, ваша SD-карта слишком медленная. Для нормальной работы нужна карта класса UHS-I (U1/U3) с скоростью записи не менее 10 МБ/с. Проверьте скорость через A1 SD Bench.
Как вернуть приложение обратно во внутреннюю память?
Откройте Link2SD, выберите приложение и нажмите «Удалить ссылки». После этого переустановите приложение или перенесите его данные вручную через Root Explorer.
Работает ли Link2SD на Xiaomi с MIUI 14?
Да, но могут потребоваться дополнительные настройки:
- 🔧 Отключите MIUI Optimizations (см. раздел об ошибках).
- 🔧 Используйте Magisk для управления root-правами.
- 🔧 На некоторых моделях (например, Redmi Note 12) нужно вручную править
fstabдля монтированияext4.
Можно ли перенести игры (например, Genshin Impact) на SD-карту?
Технически да, но не рекомендуется. Игры с большими открытыми мирами (например, Genshin Impact, PUBG) при переносе на SD-карту будут:
- 🔹 Подтормаживать из-за низкой скорости чтения.
- 🔹 Дольше загружаться.
- 🔹 Возможно, не смогут загрузить обновления.
Лучше очистить место во внутренней памяти или использовать Google Play Games для облачных сохранений.