Ошибка could not locate target partition появляется в логе прошивальщика (чаще всего MiFlash при работе со смартфонами Xiaomi в режиме EDL или fastboot) в момент, когда утилита не может найти в образе прошивки раздел, который указан в сценарии прошивки. Процесс останавливается, устройство остаётся в режиме загрузки, а в окне программы отображается сбой с указанием на отсутствующий раздел.

Ключевая особенность этой ошибки в том, что она почти всегда связана не с аппаратной неисправностью смартфона, а с несоответствием между файлами прошивки, сценарием записи и фактической разметкой памяти конкретной модели. Проще говоря, прошивальщик ищет раздел, которого либо нет в распакованном образе, либо нет в таблице разделов устройства. Ниже разберём, как безопасно определить причину и устранить сбой.

Что означает сообщение об ошибке

Текст could not locate target partition переводится как «не удалось найти целевой раздел». В контексте прошивки это означает, что скрипт (например, один из вариантов flash_all) содержит команду записи в раздел с определённым именем, но утилита не смогла сопоставить это имя с реальным разделом устройства или файлом в папке образа.

Возможные технические причины: прошивка предназначена для другой модификации аппарата, папка с образом распакована не полностью, путь к файлам содержит кириллицу или пробелы, либо выбран неверный сценарий прошивки. Гораздо реже причина — повреждённая таблица разделов на самом устройстве после неудачных экспериментов с прошивкой.

Важно понимать: само сообщение не говорит о «смерти» смартфона. Пока устройство определяется компьютером в режиме EDL или fastboot, ситуация обычно обратима.

Проверка соответствия прошивки модели устройства

Наиболее вероятная причина — попытка залить прошивку от другой модели или ревизии. У смартфонов одного семейства часто существуют версии с разными кодовыми именами и разной разметкой памяти, и сценарий прошивки для одной версии не найдёт нужные разделы на другой.

Проверьте следующее:

  • 📱 Кодовое имя устройства (например, для Xiaomi оно указывается в названии архива прошивки) должно точно совпадать с вашей моделью.
  • 🌍 Региональная версия прошивки (Global, EEA, China, India) должна соответствовать аппаратной версии устройства — перекрёстная прошивка между регионами нередко даёт ошибки разделов.
  • 🔢 Тип прошивки: для режима fastboot нужен fastboot-ROM (архив со скриптами flash_all), а не recovery-пакет для установки через обновление.
  • 📦 Архив должен быть распакован полностью: в папке должны присутствовать папка images и bat-файлы сценариев.

Если есть сомнения в происхождении файла, скачайте прошивку заново из источника, где явно указано кодовое имя модели, и сверьте его с данными вашего аппарата.

📊 Что стало причиной ошибки could not locate target partition в вашем случае?
Неподходящая прошивка для модели
Проблема с путями и распаковкой
Неверный режим устройства
До сих пор не выяснил

Пути к файлам, распаковка и запуск утилиты

Вторая по частоте группа причин — проблемы с размещением файлов прошивки на компьютере. Прошивальщики плохо переносят длинные пути, кириллические символы и пробелы, из-за чего скрипт не находит нужные файлы разделов.

Распакуйте архив прошивки в корень диска, например в папку C:\rom, чтобы путь состоял только из латинских букв без пробелов. Внутри должна лежать структура вида images\ и файлы flash_all.bat, flash_all_except_storage.bat и подобные. В самой утилите в поле выбора пути укажите именно эту папку, а не вложенный архив.

⚠️ Внимание: не распаковывайте прошивку «внутрь» уже распакованной папки повторно — двойная вложенность каталогов (папка в папке с одинаковыми именами) часто приводит к тому, что утилита видит сценарий, но не находит файлы разделов.

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

💡

Перед повторной прошивкой удалите старую распакованную папку и распакуйте архив заново «чистым» архиватором — так исключается смешение файлов от разных версий ROM.

Режим устройства: fastboot или EDL

Сценарии fastboot-прошивок рассчитаны на то, что устройство находится в режиме fastboot и корректно определяется системой. Если смартфон находится в другом состоянии (например, завис на загрузке или находится в режиме восстановления), команды записи разделов не выполнятся.

Проверить видимость устройства в режиме fastboot можно командой:

fastboot devices

Если в ответ отображается серийный номер — связь есть. Пустой ответ означает проблему с драйверами или кабелем: переустановите драйверы, смените USB-порт (лучше использовать порт напрямую на материнской плате) и замените кабель на заведомо исправный.

Прошивка через EDL (аварийный режим загрузчика Qualcomm) — отдельный сценарий, который обычно требует авторизованного аккаунта или специальных условий, и точная процедура зависит от модели. Если ваш аппарат не определяется в fastboot, не пытайтесь переводить его в EDL «вслепую» — сначала сверьтесь с инструкцией именно для вашей модели.

⚠️ Внимание: не запускайте сценарий flash_all_lock (с повторной блокировкой загрузчика), если прошивка не соответствует региону устройства — это один из известных способов получить незагружающийся аппарат.

Выбор правильного сценария прошивки

В папке fastboot-ROM обычно лежат несколько bat-файлов, и выбор между ними влияет на результат. В интерфейсе MiFlash внизу окна есть переключатель режимов, соответствующий этим сценариям.

СценарийЧто делаетКогда уместен
clean allПолная прошивка без блокировки загрузчикаСтандартное восстановление при сохранении разблокированного загрузчика
save user dataПрошивка с попыткой сохранить данныеТолько если версии прошивок совместимы; при ошибках разделов не рекомендуется
clean all and lockПрошивка с блокировкой загрузчикаТолько для «родной» региональной прошивки устройства

При ошибке could not locate target partition логично начать с режима clean all: он перезаписывает разметку в соответствии со скриптом и меньше зависит от текущего состояния разделов. Опцию сохранения данных в ситуации с ошибкой разделов использовать не стоит — несовпадение разметки как раз и провоцирует сбой.

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

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

Если ошибка сохраняется после всех проверок

Когда прошивка заведомо подходящая, пути корректные, а устройство определяется, но сбой повторяется на одном и том же разделе — возможна проблема с таблицей разделов самого аппарата или с конкретным файлом в образе.

Действия в этом случае: попробуйте другую версию прошивки той же модели (например, предыдущую стабильную), другую версию прошивальщика и другой компьютер. Иногда помогает прошивка через альтернативный инструмент, официально применимый для вашего чипсета, но его выбор зависит от платформы устройства.

Если устройство перестало определяться и в fastboot, и в EDL после неудачной прошивки, дальнейшие эксперименты без диагностики могут усугубить состояние — это тот случай, когда разумнее обратиться в сервис с оборудованием для низкоуровневой прошивки.

Почему ошибка часто указывает на конкретный раздел

Скрипт прошивки записывает разделы последовательно. Сбой на одном и том же имени раздела означает, что либо файл этого раздела отсутствует/повреждён в папке images, либо в таблице разделов устройства нет такого имени — типичный признак прошивки от другой модификации аппарата.

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

Ошибка could not locate target partition почти всегда решается правильным подбором прошивки под кодовое имя модели, корректной распаковкой в короткий путь без кириллицы и режимом clean all — аппаратная поломка встречается редко.

Часто задаваемые вопросы

Можно ли исправить ошибку без потери данных?

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

Подойдёт ли прошивка от похожей модели того же бренда?

Нет. Даже внешне идентичные модели с разными кодовыми именами имеют разную разметку и образы разделов. Это одна из главных причин ошибки could not locate target partition.

Ошибка появляется в середине процесса, а не сразу — что это значит?

Частичная запись означает, что сбойный раздел идёт в скрипте не первым. Проверьте целостность конкретного файла в папке images и повторите процесс с заново распакованной прошивкой.

Поможет ли смена версии MiFlash?

Иногда да: старые версии утилиты могут некорректно работать с новыми прошивками и наоборот. Используйте актуальную версию инструмента, рекомендуемую для вашего поколения устройств.

Опасна ли эта ошибка для смартфона?

Сама по себе — нет: процесс просто прерывается. Риск возникает при повторных прошивках неподходящими образами или блокировке загрузчика на «чужой» региональной прошивке.