Ошибка 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-файлы сценариев.
Если есть сомнения в происхождении файла, скачайте прошивку заново из источника, где явно указано кодовое имя модели, и сверьте его с данными вашего аппарата.
Пути к файлам, распаковка и запуск утилиты
Вторая по частоте группа причин — проблемы с размещением файлов прошивки на компьютере. Прошивальщики плохо переносят длинные пути, кириллические символы и пробелы, из-за чего скрипт не находит нужные файлы разделов.
Распакуйте архив прошивки в корень диска, например в папку 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: он перезаписывает разметку в соответствии со скриптом и меньше зависит от текущего состояния разделов. Опцию сохранения данных в ситуации с ошибкой разделов использовать не стоит — несовпадение разметки как раз и провоцирует сбой.
☑️ Подготовка к повторной прошивке
Если ошибка сохраняется после всех проверок
Когда прошивка заведомо подходящая, пути корректные, а устройство определяется, но сбой повторяется на одном и том же разделе — возможна проблема с таблицей разделов самого аппарата или с конкретным файлом в образе.
Действия в этом случае: попробуйте другую версию прошивки той же модели (например, предыдущую стабильную), другую версию прошивальщика и другой компьютер. Иногда помогает прошивка через альтернативный инструмент, официально применимый для вашего чипсета, но его выбор зависит от платформы устройства.
Если устройство перестало определяться и в fastboot, и в EDL после неудачной прошивки, дальнейшие эксперименты без диагностики могут усугубить состояние — это тот случай, когда разумнее обратиться в сервис с оборудованием для низкоуровневой прошивки.
Почему ошибка часто указывает на конкретный раздел
Скрипт прошивки записывает разделы последовательно. Сбой на одном и том же имени раздела означает, что либо файл этого раздела отсутствует/повреждён в папке images, либо в таблице разделов устройства нет такого имени — типичный признак прошивки от другой модификации аппарата.
⚠️ Внимание: любые действия с переразметкой памяти, прошивкой через инженерные режимы и модифицированные скрипты выполняются на ваш риск. Перед началом убедитесь, что важные данные с устройства сохранены, если аппарат ещё загружается.
Ошибка could not locate target partition почти всегда решается правильным подбором прошивки под кодовое имя модели, корректной распаковкой в короткий путь без кириллицы и режимом clean all — аппаратная поломка встречается редко.
Часто задаваемые вопросы
Можно ли исправить ошибку без потери данных?
Если устройство ещё загружается в систему — сначала сделайте резервную копию. Если прошивка уже прервана ошибкой раздела, режим сохранения данных использовать не рекомендуется: несовпадение разметки и есть причина сбоя.
Подойдёт ли прошивка от похожей модели того же бренда?
Нет. Даже внешне идентичные модели с разными кодовыми именами имеют разную разметку и образы разделов. Это одна из главных причин ошибки could not locate target partition.
Ошибка появляется в середине процесса, а не сразу — что это значит?
Частичная запись означает, что сбойный раздел идёт в скрипте не первым. Проверьте целостность конкретного файла в папке images и повторите процесс с заново распакованной прошивкой.
Поможет ли смена версии MiFlash?
Иногда да: старые версии утилиты могут некорректно работать с новыми прошивками и наоборот. Используйте актуальную версию инструмента, рекомендуемую для вашего поколения устройств.
Опасна ли эта ошибка для смартфона?
Сама по себе — нет: процесс просто прерывается. Риск возникает при повторных прошивках неподходящими образами или блокировке загрузчика на «чужой» региональной прошивке.