Команда 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, а не напрямую.
📊 На каком этапе у вас возникла ошибка partition not found?
Прошивка boot / init_boot
Прошивка recovery (TWRP)
Прошивка system / super
Полная прошивка через flash_all

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), а не аппаратную неисправность.

Пошаговый порядок восстановления прошивки

Если диагностика показала, что имена и слоты указаны верно, но прошивка не идёт, действуйте по нарастающей сложности. Приведённый порядок безопасен: каждый шаг либо обратим, либо является стандартной процедурой.

☑️ Проверки перед повторной прошивкой

Выполнено: 0 / 5

Первый шаг — повторить прошивку через официальный 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.