Как расширить хранилище данных на Samsung Galaxy S3 (GT-i9300)

Мы все знаем, что свободного места на устройствах всегда не хватает. Даже телефоны с 64 ГБ памяти со временем заполняются. Благодаря идее участника XDA можно немного обойти проблему для международной версии Samsung Galaxy S III (GT-i9300). В этом руководстве показано, как перераспределить хранилище — сделать внешнюю SD-карту «внутренней» и реальную внутреннюю память — «внешней». Это позволяет ОС устанавливать приложения и кэш на карту, а не на внутреннюю память.
Важно: терминология — «внутренняя память» здесь означает общее пространство, используемое ОС и приложениями; «внешняя SD» — физическая карта microSD.
Преимущества
- Позволяет устанавливать крупные игры и приложения на SD-карту вместо заполнения внутренней памяти.
- Удобно для 16 ГБ моделей, где системная и внутренняя память быстро истощаются.
- Уменьшает частые сообщения о «недостатке места» при установке больших обновлений.
Пример: обновление игры может иметь размер ~1 ГБ и по умолчанию размещаться во внутренней памяти, что быстро заполняет свободное место. После настройки SD-карта будет выступать в роли внутренней памяти.
Требования
- Международная версия Samsung Galaxy S3 GT-i9300 с root-доступом.
- Модифицированный insecure kernel с поддержкой init.d (например, SiyahKernel или аналогичный). Если ядро не поддерживает init.d — его можно добавить (см. раздел совместимости).
- ROM с аналогичными свойствами (stock, Omega, CyanogenMod и т. п.).
- Внешняя SD-карта class 4 или выше. Карты class 2 не рекомендуются; класс указан внутри круга на карте и отражает минимальную скорость записи.
- ClockWorkMod Recovery (CWM) для выполнения бэкапа и прошивки zip-файлов.
Безопасность прежде всего
Перед началом сделайте полный бэкап устройства через ClockWorkMod Recovery.
Краткий порядок действий для бэкапа через CWM:
- Подключите устройство к ПК и убедитесь, что батарея заряжена.
- Выключите устройство.
- Загрузитесь в рекавери, удерживая одновременно клавиши “Volume UP” + “Volume Down” + “Power” (для входа в стоковое рекавери или CWM в зависимости от устройства).
- В меню рекавери перейдите клавишами громкости и выберите Power для подтверждения.
- В CWM выберите Backup/Restore, затем Backup и дождитесь окончания операции.
- После завершения сделайте Reboot.
Важно: бэкап позволит восстановить систему в случае проблем. Не пропускайте этот шаг.
Пошаговый порядок (tweak)
- Подготовьте SD-карту и адаптер для подключения к компьютеру.
- Отформатируйте SD-карту в FAT32 или в ExtFAT, в зависимости от того, какой вариант вы будете использовать.
- Скопируйте на корень SD-карты соответствующий файл/скрипт для вашей конфигурации (в комплекте с руководством XDA это обычно архив/zip, предназначенный для прошивки через CWM). Если в вашем пакете есть две версии — используйте ту, что соответствует формату карты (FAT32 или ExtFAT).
- Вставьте SD-карту обратно в телефон.
- Перезагрузите телефон в рекавери (CWM) тем же способом, что использовался для бэкапа.
- В рекавери выберите Apply sdcard:update.zip или аналогичную опцию для прошивки zip-файла, который вы поместили на карту.
- Дождитесь завершения установки и затем выберите Reboot system now.
- После загрузки проверьте доступное пространство: SD-карта должна использоваться системой как основная для приложений/данных.
Примечание: конкретные имена файлов или архивов зависят от пакета, который вы скачали с XDA или другого проверенного источника. Если в инструкции пакета указаны дополнительные шаги — выполняйте их.
Как отменить tweak
Если нужно вернуть всё как было, можно удалить установленный init.d-скрипт через файловый менеджер с root-доступом (например, ES File Explorer):
- Откройте ES File Explorer и включите Root Explorer.
- Перейдите в /etc/init.d
- Удалите файл 11extsd2internalsd
- Перезагрузите устройство.
После удаления скрипта система должна вернуть прежнее поведение (если другие не меняли конфигурацию).
Предложения и практические советы
- Если у вас не stock ROM, выполните процедуру до первого запуска кастомного ROM, чтобы избежать конфликтов.
- Для карт с высокой скоростью (class 6/10) улучшение производительности заметнее, особенно при загрузке больших ресурсов.
- Следите за температурой карты и телефона: при длительной записи карты дешёвые microSD могут нагреваться сильнее и замедлять работу.
Когда это НЕ сработает
- Если устройство не GT-i9300 (модель имеет различные разделы и конфигурации), метод может не применяться.
- Если ядро не поддерживает init.d и вы не можете его добавить, скрипты не будут выполняться.
- На очень медленных картах (class 2) производительность приложений и игр может снизиться, даже если система установит их на карту.
Альтернативные подходы
- Adoptable Storage (официальная функция Android 6+, форматирует SD как внутреннюю) — на старых S3 недоступна без модификаций.
- Использовать Link2SD или аналогичные приложения (требуют root) для передачи отдельных приложений на раздел второй карты.
- Перенос мультимедиа и кеша вручную на карту памяти и облачное хранение для больших файлов.
Ментальные модели и правила принятия решения
- Правило 1: если внутренняя память < свободного места, большая игра не установится. Решение — сделать SD приоритетным местом для приложений.
- Правило 2: скорость карты влияет на UX. Выбирайте минимум class 4, лучше class 6/10.
Факто-бокс
- Минимальный рекомендуемый класс SD: 4
- Рекомендуется: class 6/10 для игр и больших приложений
- Требуется: root + insecure kernel с init.d + CWM
Совместимость и рекомендации по миграции
- Работает на международной версии GT-i9300. На других моделях проверьте документацию и XDA-треды.
- При переходе на новый ROM повторите процедуру, особенно если ROM заменяет init-скрипты.
- Перед перепрошивкой ROM сохраняйте бэкап CWM.
Риски и как их смягчить
- Риск: потеря данных при ошибках форматирования. Митигатор: делайте резервную копию до форматирования.
- Риск: нестабильность приложений на медленной карте. Митигатор: используйте более быструю SD или возвращайте приложение в внутреннюю память.
- Риск: невозможность загрузиться. Митигатор: храните заранее Nandroid-бэкап и доступ к сток-рекавери/фирменному ПО для восстановления.
Критерии приёмки
- Система устанавливает приложения преимущественно на SD-карту.
- Доступный объём внутренней памяти увеличился для установки крупных игр.
- Нет системных крашей и значительной деградации производительности в обычных сценариях.
Контрольный список для ролей
Для владельца телефона:
- Сделать полный бэкап через CWM.
- Проверить версию модели (GT-i9300).
- Подготовить SD-карту class 4+.
Для разработчика/флешера:
- Убедиться в наличии insecure kernel с init.d.
- Подготовить и проверить zip для прошивки.
- Иметь план отката и бэкапы.
Мини-методология (чек-лист)
- Бэкап Nandroid.
- Формат SD (FAT32/ExtFAT в зависимости от инструкции).
- Скопировать установленный пакет на корень SD.
- Прошить через CWM.
- Перезагрузить и тестировать.
Краткое резюме
Эта процедура позволяет перераспределить роли внутренней и внешней памяти на Galaxy S3 GT-i9300, тем самым освободив место для крупных приложений. Метод требует root, CWM и kernel с поддержкой init.d. Используйте SD-карты class 4 и выше и обязательно делайте бэкап перед началом.
Источник: XDA-Developers
Похожие материалы

Аудит безопасности Linux с Lynis

Как расширить память Steam Deck microSD

Как скачивать фильмы и сериалы Netflix

Как сделать изображение прозрачным на Windows и Mac

Символ градуса в Word — 3 быстрых способа
