Ошибка FAILED (remote: error flashing partition: volume full) появляется в консоли fastboot в момент записи образа и означает, что целевой раздел на устройстве не может вместить прошиваемый файл — свободного места в разметке не хватает. Чаще всего это происходит при прошивке system.img, vendor.img или super.img через fastboot flash на смартфонах с динамическими разделами.
Проблема не является аппаратной: память устройства исправна, а сбой связан с несоответствием размера образа и размера раздела либо с тем, что динамические разделы (system, vendor, product) в сумме превышают объём метараздела super. Ниже разберём, как диагностировать причину и безопасно завершить прошивку.
Что означает ошибка volume full в fastboot
Сообщение remote: error flashing partition volume full возвращает сам загрузчик устройства, а не утилита fastboot на компьютере. Слово remote указывает, что отказ пришёл с телефона: загрузчик получил образ, начал запись и обнаружил, что данные не помещаются в отведённую область.
Типичные ситуации, когда это происходит:
- 📦 Образ собран для другой ревизии устройства и оказался больше целевого раздела
- 🧩 Прошивается super.img без предварительной переразметки, а логические разделы внутри него не влезают в существующую таблицу
- 🔁 Раздел system был уменьшен предыдущей прошивкой, а новый образ рассчитан на старый размер
- 💾 Выполняется запись в раздел с файловой системой, где уже занято место, а не полная перезапись образа
Основные причины переполнения раздела
На устройствах с динамическими разделами (Android 10 и новее у многих производителей) разделы system, vendor и product физически находятся внутри одного большого раздела super. Если сумма логических разделов в прошиваемом образе превышает размер super, загрузчик прерывает запись именно с этой ошибкой.
Вторая частая причина — несоответствие прошивки устройству. Образы для региональных версий (например, Global и China у Xiaomi) могут иметь разную разметку. Попытка прошить «чужой» super.img почти гарантированно заканчивается volume full.
Третий сценарий — устаревшая версия platform-tools на компьютере. Старые сборки fastboot некорректно обрабатывают разреженные (sparse) образы большого размера и не выполняют автоматическое изменение размера логических разделов.
Быстрая диагностика перед прошивкой
Прежде чем повторять прошивку, проверьте несколько моментов — это займёт пару минут и убережёт от бутлупа.
☑️ Проверка перед повторной прошивкой
Убедитесь, что версия fastboot актуальна — проверить можно командой:
fastboot --version
Если утилита давно не обновлялась, скачайте свежие platform-tools с официального сайта для разработчиков Android. Это безопасный и обратимый шаг, который решает заметную часть случаев.
⚠️ Внимание: не прошивайте образы от других моделей или регионов «на пробу». Несовпадение разметки может привести к тому, что устройство перестанет загружаться, и потребуется восстановление через режим EDL или сервисный центр.
Решение 1: удаление логических разделов и пересоздание super
Когда прошивается super.img и fastboot сообщает о переполнении, помогает ручное удаление логических разделов перед записью. Загрузчик тогда создаёт их заново с размерами из нового образа.
Последовательность команд выглядит так:
fastboot delete-logical-partition system_a
fastboot delete-logical-partition vendor_a
fastboot delete-logical-partition product_a
fastboot flash super super.img
Имена разделов зависят от устройства: где-то используется суффикс _a/_b (A/B-схема), где-то разделы без суффикса. Список существующих разделов на вашем устройстве можно посмотреть через fastboot getvar all — ищите строки с именами разделов.
Если команда delete-logical-partition возвращает ошибку «not supported», значит загрузчик конкретной модели не поддерживает эту операцию — переходите к следующему способу через fastbootd.
Решение 2: прошивка через fastbootd
На устройствах с динамическими разделами операции с super корректнее выполнять в режиме fastbootd — это userspace-вариант fastboot, запускаемый из recovery. В нём доступно изменение размера логических разделов, которого нет в обычном загрузчике.
Перейти в fastbootd можно командой:
fastboot reboot fastboot
Экран устройства изменится: появится меню fastbootd (внешний вид зависит от модели). После этого повторите прошивку — команда fastboot flash super super.img в этом режиме обычно сама перераспределяет пространство.
Сравнение режимов:
| Параметр | Обычный fastboot (bootloader) | fastbootd |
|---|---|---|
| Запись super.img | Ограничена, часто volume full | Полная поддержка |
| Изменение размера логических разделов | Обычно недоступно | Доступно |
| Прошивка boot, recovery | Да | Не всегда |
| Как войти | Кнопки или fastboot reboot bootloader | fastboot reboot fastboot |
Решение 3: resize-logical-partition и проверка образа
Если нужен конкретный размер, fastbootd позволяет явно изменить размер логического раздела перед записью:
fastboot resize-logical-partition system_a 0
Значение 0 указывает загрузчику подобрать размер автоматически под прошиваемый образ. Это полезно, когда предыдущая прошивка оставила раздел меньшего размера, чем требует новый образ.
Параллельно проверьте сам файл: битый или недокачанный архив прошивки может распаковаться в образ неправильного размера. Сверьте размер файла с указанным на источнике загрузки и, если предоставлена контрольная сумма, проверьте её.
Как проверить целостность скачанной прошивки
В Windows откройте PowerShell в папке с файлом и выполните: Get-FileHash имя_файла.zip -Algorithm SHA256. Сравните результат с суммой, указанной на странице загрузки прошивки. Несовпадение означает, что файл нужно скачать заново.
Чего делать не стоит
Часть советов из форумов по этой ошибке опасна. Разберём, чего избегать.
- 🚫 Не прошивайте образы «похожих» моделей — разметка разделов у них отличается даже при одинаковом названии линейки
- 🚫 Не используйте команды стирания всей разметки (
fastboot eraseсистемных разделов без плана восстановления) - 🚫 Не прерывайте прошивку super на середине — выдёргивание кабеля в этот момент оставляет устройство без системы
- 🚫 Не применяйте скрипты flash_all из чужих прошивок без проверки команд внутри
⚠️ Внимание: прошивка с разблокированным загрузчиком и любыми модифицированными образами выполняется на ваш риск и может лишить гарантии. Перед началом сохраните важные данные — многие процедуры прошивки завершаются сбросом userdata.
⚠️ Внимание: если устройство после неудачной прошивки не входит ни в fastboot, ни в recovery, самостоятельные варианты исчерпаны. Восстановление через низкоуровневые режимы (например, EDL у Qualcomm) требует фирменных прошивок и иногда авторизованных аккаунтов производителя — в этой ситуации разумнее обратиться в сервис.
FAQ: частые вопросы об ошибке volume full
Ошибка volume full означает, что сломана память телефона?
Нет. Это логическая ошибка разметки: загрузчик сообщает, что образ не помещается в целевой раздел. Физическая память при этом, как правило, исправна.
Поможет ли сброс к заводским настройкам?
Нет. Сброс очищает раздел userdata, а проблема касается системных разделов и их разметки. Нужна корректная перепрошивка образа, а не wipe.
Чем fastbootd отличается от обычного fastboot?
Обычный fastboot работает на уровне загрузчика, а fastbootd запускается из специального recovery-окружения и умеет управлять динамическими разделами: создавать, удалять и менять их размер. Для прошивки super.img предпочтителен fastbootd.
Можно ли прошить super.img меньшего размера, чтобы ошибка ушла?
Только если этот образ предназначен именно для вашей модели и региона. Образ «меньше» от другого устройства не решит проблему — он либо не прошьётся, либо устройство не загрузится.
После ошибки volume full телефон завис на логотипе. Что делать?
Раздел, скорее всего, записан частично. Войдите в fastboot или fastbootd и повторите прошивку полным комплектом образов из одной прошивки (super, boot, при необходимости vendor_boot), затем выполните сброс userdata командой fastboot -w.