При попытке создать раздел командой create partition в утилите diskpart система выдаёт сообщение «Не найдены доступные свободные области на указанных дисках» — и операция прерывается, хотя на накопителе визуально есть незанятое место. Ошибка означает, что diskpart не видит непрерывной свободной области дискового пространства, пригодной для создания нового раздела.
Причины бывают разные: от неправильно выбранного диска до ограничений разметки MBR и повреждённой таблицы разделов. Ниже разберём, как диагностировать проблему и устранить её без потери важных данных там, где это возможно.
Что означает ошибка и когда она появляется
Сообщение появляется в момент выполнения команд create partition primary, create partition logical или shrink, когда утилита не может найти подходящую непрерывную область на выбранном диске. Важно понимать: diskpart оперирует не «свободным местом» в привычном смысле, а незанятыми экстентами — участками диска, не принадлежащими ни одному разделу.
Типичные сценарии возникновения ошибки:
- 🔧 Выбран не тот диск командой
select disk, и на нём действительно нет свободных областей. - 📦 Всё пространство диска уже распределено между существующими разделами — незанятого места нет вовсе.
- 🧩 Диск размечен в MBR, и на нём уже создано четыре основных раздела — предел формата исчерпан.
- 💾 Попытка создать раздел на динамическом диске или на носителе с повреждённой таблицей разделов.
Шаг 1. Проверьте, какой диск выбран
Самая частая причина — банальная ошибка в выборе накопителя. Флешки и карты памяти часто получают номера, отличные от ожидаемых, особенно если подключено несколько устройств. Выполните команду list disk и сверьте номер диска с его ёмкостью.
list disk
select disk 1
detail disk
Команда detail disk покажет тип накопителя, его идентификатор и список разделов. Затем выполните list partition — вы увидите, как распределено пространство. Если сумма размеров разделов равна полной ёмкости диска, свободной области действительно нет.
Шаг 2. Освободите незанятое пространство
Если весь диск занят разделами, создать новый том без удаления существующих не получится — diskpart не умеет сжимать разделы «на лету» в произвольном месте. Команда shrink работает только с конца тома и только для файловых систем, которые её поддерживают (например, NTFS).
Порядок действий для сжатия тома:
select volume 2
shrink desired=10240
Здесь desired=10240 — желаемый размер сжатия в мегабайтах. Если команда завершилась успешно, появится незанятая область, и create partition primary сработает. Если shrink возвращает ошибку, возможная причина — неперемещаемые системные файлы в конце тома или неподдерживаемая файловая система.
☑️ Подготовка перед созданием раздела
Шаг 3. Проверьте ограничения разметки MBR
Формат MBR допускает максимум четыре основных раздела либо три основных и один расширенный. Если лимит исчерпан, diskpart сообщит об отсутствии свободных областей, даже когда на диске физически есть незанятое место. Проверить стиль разметки можно командой list disk — диски с GPT помечаются звёздочкой в соответствующей колонке.
| Ситуация | Признак | Решение |
|---|---|---|
| 4 основных раздела в MBR | list partition показывает 4 тома | Удалить лишний раздел или преобразовать в GPT |
| Нет незанятого места | Сумма разделов = ёмкости диска | Сжать том через shrink или удалить раздел |
| Повреждена таблица разделов | Диск виден, но разделы не читаются | clean после резервного копирования |
| Динамический диск | Тип «динамический» в detail disk | Создавать тома командами для динамических дисков |
Преобразование MBR в GPT средствами convert gpt в diskpart удаляет все разделы, поэтому предварительно скопируйте данные. Альтернатива — штатная утилита MBR2GPT, которая в поддерживаемых сценариях выполняет конвертацию без потери данных, но у неё есть ограничения по конфигурации диска.
Шаг 4. Полная очистка диска командой clean
Когда таблица разделов повреждена или диск ранее использовался в другой системе (например, как загрузочная флешка с нестандартной разметкой), самый надёжный способ — полная очистка. Команда clean удаляет всю информацию о разделах, после чего весь диск становится одной непрерывной свободной областью.
select disk 1
clean
create partition primary
format fs=ntfs quick
assign
⚠️ Внимание: командаcleanбезвозвратно удаляет все разделы и данные на выбранном диске. Перед выполнением трижды проверьте номер диска черезlist diskи убедитесь, что нужные файлы скопированы на другой носитель.
После clean диск может потребовать инициализации — в этом случае откройте оснастку «Управление дисками» (diskmgmt.msc), и система сама предложит выбрать стиль разметки. Для дисков объёмом более 2 ТБ выбирайте GPT, поскольку MBR не адресует пространство сверх этого предела.
Специфика флешек и карт памяти
Съёмные носители — отдельный случай. Если флешка ранее использовалась как установочная или загружалась через инструменты вроде Rufus в режиме образа, на ней могут остаться скрытые или нестандартные разделы, которые «Управление дисками» не показывает корректно. Diskpart при этом видит носитель, но не находит свободных областей.
Для таких накопителей последовательность clean → create partition primary → format fs=fat32 quick обычно полностью восстанавливает работоспособность. Если же флешка определяется с нулевой ёмкостью или clean завершается ошибкой ввода-вывода, вероятна аппаратная неисправность контроллера — программными средствами она не устраняется.
Почему clean не помогает на некоторых флешках
Если контроллер флешки перевёл накопитель в режим защиты от записи из-за износа ячеек памяти, любые операции записи, включая clean, будут отклоняться. Это аппаратное состояние, и штатные утилиты Windows его не снимают.
Альтернатива: оснастка «Управление дисками»
Не всем удобно работать в командной строке. Оснастка Управление дисками решает те же задачи в графическом интерфейсе: нажмите Win + X и выберите соответствующий пункт либо выполните diskmgmt.msc через окно «Выполнить».
Здесь наглядно видно, есть ли на диске незанятая область (она отображается чёрной полосой с подписью «Не распределена»). Если её нет — щёлкните правой кнопкой по существующему тому и выберите «Сжать том». Если незанятое место есть, но раздел не создаётся, проверьте число основных разделов на диске MBR.
⚠️ Внимание: не удаляйте разделы с подписями «Система», «Зарезервировано системой» или «Среда восстановления» на диске, с которого загружается Windows — это нарушит загрузку и восстановление ОС.
Когда ничего не помогает
Если диск не отображается в list disk вовсе, проблема находится ниже уровня разметки: проверьте подключение накопителя, другой USB-порт или SATA-кабель, а также видимость диска в BIOS/UEFI. Диск, который не определяется на уровне прошивки, программно разметить невозможно.
Ситуация, когда диск виден, но любые операции завершаются ошибками ввода-вывода, указывает на вероятный физический дефект. В таком случае имеет смысл проверить накопитель на другом компьютере и, если данные важны, обратиться к специалистам по восстановлению — дальнейшие попытки записи могут усугубить состояние носителя.
Часто задаваемые вопросы
Можно ли исправить ошибку без потери данных?
Да, если причина в нехватке незанятого места — сожмите существующий том командой shrink или через «Управление дисками». Команды clean и convert удаляют данные, поэтому перед ними обязательно делайте резервную копию.
Почему shrink не сжимает том на нужный размер?
Сжатие ограничено положением неперемещаемых файлов (например, файла подкачки или точек восстановления) в конце тома. Также shrink не работает с файловыми системами, отличными от NTFS, в штатном diskpart.
Чем GPT лучше MBR в контексте этой ошибки?
GPT не имеет ограничения в четыре основных раздела и поддерживает диски объёмом более 2 ТБ, поэтому ошибка из-за исчерпания лимита разделов на GPT-дисках практически исключена.
Ошибка возникает при установке Windows — что делать?
В программе установки нажмите Shift + F10, чтобы открыть командную строку, запустите diskpart и выполните list disk → select disk N → clean для целевого диска, предварительно убедившись, что данные на нём не нужны. Затем вернитесь к установщику и обновите список дисков.
Diskpart пишет «Диск не пуст» при clean — как быть?
Подобные сообщения обычно связаны с защитой от записи или аппаратными ошибками носителя. Проверьте физический переключатель защиты на карте памяти или адаптере, попробуйте другой порт и другой компьютер. Если ошибка повторяется, вероятна неисправность накопителя.