Команда fastboot flash boot boot.img обрывается сообщением FAILED (remote: 'partition not found') — это значит, что загрузчик устройства не обнаружил раздел с указанным именем в таблице разметки. Ошибка возникает при прошивке через fastboot на смартфонах Xiaomi, Google Pixel, OnePlus и других Android-устройствах и почти всегда связана либо с неверным именем раздела, либо с несовпадением прошивки и слота загрузки.
Разберём, почему загрузчик «не видит» раздел, как безопасно проверить текущую разметку и что делать, чтобы не усугубить ситуацию до состояния «кирпича». Материал ориентирован на пользователей, которые уже умеют запускать fastboot, но столкнулись с отказом на этапе записи образа.
Что означает ошибка partition not found
При выполнении команды fastboot flash <раздел> <файл> загрузчик ищет имя раздела в таблице разметки (GPT на современных устройствах). Если имени нет в списке, fastboot возвращает отказ ещё до начала записи — сама память при этом не изменяется. Это важно: одиночная ошибка partition not found сама по себе не портит устройство, она лишь сигнализирует о несоответствии.
Типичные сценарии появления ошибки:
- 🧩 Указано имя раздела, которого нет на данной модели (например,
recoveryна устройстве с A/B-разметкой, где recovery встроен в boot). - 🔀 Прошивка предназначена для другой ревизии или региона устройства с иной разметкой.
- 📛 Опечатка в имени раздела в команде или в flash-скрипте.
- 🗂️ Повреждена таблица разделов — тогда ошибка появляется на многих разделах сразу.
- 🔁 Команда выполняется не в том слоте на A/B-устройстве (разделы вида
boot_a/boot_b).
Первичная диагностика: что проверить в первую очередь
Прежде чем менять прошивку или разметку, выполните безопасные проверки — они не изменяют данные на устройстве. Начните с просмотра списка разделов, который видит загрузчик:
fastboot getvar all
В выводе ищите строки с информацией о слотах и версии загрузчика. На устройствах с A/B-разметкой будет параметр current-slot (значение a или b). Если ваше устройство использует слоты, а вы шьёте раздел без суффикса _a или _b, это вероятная причина ошибки.
Дополнительно сверьтесь с тремя вещами: точное кодовое имя устройства (команда fastboot getvar product), соответствие прошивки этому коду и актуальность версии fastboot на компьютере. Старые сборки platform-tools могут некорректно работать с новыми загрузчиками, особенно при прошивке dynamic partitions (super).
Всегда скачивайте свежую версию Android SDK Platform Tools с официального сайта Google — устаревший fastboot нередко выдаёт ошибки на новых устройствах.
Несовпадение имени раздела и типа разметки
Наиболее частая причина — попытка прошить раздел, которого физически нет в разметке конкретной модели. Например, на многих современных устройствах с A/B-схемой отсутствует отдельный раздел recovery: его функции встроены в boot или init_boot. Команда fastboot flash recovery twrp.img на таком устройстве закономерно вернёт partition not found — раздела recovery просто не существует в таблице.
Как проверить, какие разделы реально есть на устройстве:
- 📋 Посмотреть инструкцию по прошивке именно вашей модели на профильном форуме (4PDA, XDA) — там обычно перечислены корректные имена разделов.
- 🔍 Изучить официальный fastboot-ROM для вашей модели: в нём лежит скрипт
flash_all.batилиflash-all.shс точным списком команд. - 🧱 На устройствах с dynamic partitions образы system, vendor, product прошиваются внутри раздела
superв режимеfastbootd, а не напрямую.
A/B-слоты и режим fastbootd
Если устройство использует схему с двумя слотами, имена разделов имеют суффиксы: boot_a, boot_b, system_a и так далее. Прошивать нужно либо активный слот, либо явно указывать слот в команде. Узнать активный слот можно через fastboot getvar current-slot, переключить — командой:
fastboot set_active a
Отдельный случай — fastbootd. Это режим, в котором прошиваются логические разделы внутри super (system, vendor, product на устройствах с dynamic partitions). Обычный bootloader-fastboot этих разделов не видит, и попытка прошить system из него вернёт partition not found. Переход в fastbootd выполняется командой fastboot reboot fastboot — экран устройства при этом покажет интерфейс, похожий на recovery.
⚠️ Внимание: не путайтеfastboot reboot fastboot(переход в fastbootd) иfastboot reboot bootloader(перезапуск загрузчика). Прошивка логических разделов возможна только из fastbootd.
Ошибка partition not found почти всегда означает несовпадение имени раздела, слота или режима (bootloader vs fastbootd), а не аппаратную неисправность.
Пошаговый порядок восстановления прошивки
Если диагностика показала, что имена и слоты указаны верно, но прошивка не идёт, действуйте по нарастающей сложности. Приведённый порядок безопасен: каждый шаг либо обратим, либо является стандартной процедурой.
☑️ Проверки перед повторной прошивкой
Первый шаг — повторить прошивку через официальный fastboot-ROM с использованием прилагаемого скрипта (flash_all), а не вручную по одному разделу. Скрипт содержит корректные имена разделов и правильную последовательность. Для Xiaomi это прошивки для Mi Flash / fastboot, для Pixel — factory images с сайта Google.
Второй шаг — если скрипт тоже останавливается с ошибкой, запишите в журнал, на каком именно разделе происходит сбой. Одиночный сбойный раздел указывает на проблему конкретного образа или слота; массовые ошибки на всех разделах — на повреждение таблицы разметки или несоответствие прошивки устройству.
⚠️ Внимание: не используйте командыfastboot eraseиfastboot format«на всякий случай» для разделов, назначение которых вы не знаете. Стирание служебных разделов (например, с ключами или калибровками) может привести к потере IMEI или невозможности загрузки.
Когда подозревается повреждение таблицы разделов
Повреждение GPT — более серьёзный сценарий. Его признаки: fastboot не находит даже базовые разделы (boot, system), устройство не загружается ни в систему, ни в recovery, а ошибки возникают при любой команде flash. Такое случается после прерванной переразметки, прошивки чужого gpt/partition-файла или сбоя памяти.
Восстановление разметки штатными средствами fastboot возможно не всегда. На части устройств помогает полная прошивка через официальный скрипт с опцией пересоздания разделов, на других требуются низкоуровневые инструменты: EDL-режим для чипов Qualcomm (через QPST/QFIL или фирменные утилиты) или SP Flash Tool для MediaTek. Эти процедуры зависят от конкретной модели и требуют файлов именно для вашего устройства.
Почему EDL и SP Flash Tool — крайняя мера
Низкоуровневая прошивка записывает данные напрямую в память, минуя загрузчик. Ошибка в выборе файла программатора или scatter-файла может повредить загрузочные области, и устройство перестанет определяться вообще. Используйте только прошивки, выпущенные для точной модели и ревизии, и инструкции с профильных форумов с подтверждёнными результатами.
Перед любыми экспериментами с разметкой сохраните вывод fastboot getvar all и точное кодовое имя устройства — это поможет подобрать правильную прошивку при восстановлении.
Типичные ошибки и как их избежать
Значительная часть случаев partition not found — следствие спешки и невнимательности, а не неисправности. Сводка типичных промахов и способов их обойти:
| Ошибка пользователя | Что происходит | Правильное действие |
|---|---|---|
| Прошивка recovery на A/B-устройстве | Раздела нет, команда отклонена | Использовать fastboot boot twrp.img для временной загрузки |
| Прошивка system из bootloader-режима | Логический раздел не виден | Перейти в fastbootd: fastboot reboot fastboot |
| Прошивка от другой модели/региона | Несовпадение имён разделов | Сверить getvar product с кодом прошивки |
| Устаревший fastboot на ПК | Некорректная работа с super-разделом | Обновить platform-tools |
| Опечатка в имени раздела | Мгновенный отказ команды | Свериться со скриптом flash_all из официального ROM |
Отдельно отметим команду fastboot boot <образ>: она загружает образ в оперативную память без записи во флеш. Это безопасный способ запустить кастомное recovery на устройстве, где отдельного раздела recovery нет — и где flash recovery гарантированно вернёт partition not found.
Команда fastboot boot позволяет запустить recovery-образ без прошивки — это решает проблему отсутствующего раздела recovery на A/B-устройствах.
Когда обращаться в сервисный центр
Самостоятельное восстановление разумно, пока устройство определяется в fastboot или EDL и вы располагаете корректной прошивкой. Если же смартфон не определяется ни в одном режиме, fastboot не видит ни одного раздела, а низкоуровневая прошивка обрывается ошибками записи — вероятна аппаратная проблема с флеш-памятью (UFS/eMMC).
В этом случае дальнейшие программные попытки бессмысленны: требуется диагностика памяти и, возможно, её замена или реболлинг. Обращайтесь в сервис, имеющий опыт работы с оборудованием для низкоуровневого восстановления, и обязательно сообщите мастеру полную историю действий — какие команды и прошивки выполнялись до отказа.
Частые вопросы
Может ли ошибка partition not found означать, что память устройства сгорела?
Сама по себе — нет. В подавляющем большинстве случаев это несовпадение имени раздела, слота или режима прошивки. На аппаратную неисправность указывает только комплекс признаков: устройство не видит ни одного раздела, не прошивается даже низкоуровневыми средствами и не загружается ни в один режим.
Почему fastboot flash recovery выдаёт ошибку, хотя инструкция из интернета её содержит?
Инструкция, вероятно, написана для устройства с отдельным разделом recovery или для другой модели. На устройствах с A/B-разметкой раздела recovery нет — используйте fastboot boot <образ> для временного запуска recovery.
Чем fastbootd отличается от обычного fastboot?
Обычный fastboot работает на уровне загрузчика и видит только физические разделы. Fastbootd запускается в userspace и даёт доступ к логическим разделам внутри super (system, vendor, product) на устройствах с dynamic partitions. Переход: fastboot reboot fastboot.
Опасно ли многократно повторять команду flash после ошибки?
Нет: при ошибке partition not found запись не начинается, память не изменяется. Повторные попытки с тем же неверным именем безвредны, но и бесполезны — менять нужно имя раздела, слот или режим.
Где взять правильный список разделов для моей модели?
Самый надёжный источник — официальная fastboot-прошивка для вашей модели: в архиве лежит скрипт flash_all с точными командами. Дополнительно можно свериться с веткой вашей модели на форумах 4PDA или XDA Developers.