Команда 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 нередко выдаёт ошибки на новых устройствах.