Гид по технологиям

Форматирование и разметка диска в Windows 10 через PowerShell

7 min read Windows Обновлено 13 Apr 2026
Форматирование и разметка диска через PowerShell
Форматирование и разметка диска через PowerShell

Визуализация PowerShell для работы с разделами диска на Windows 10

В этой статье объясняется, как использовать PowerShell для очистки, разметки, форматирования и изменения разделов на дисках в Windows 10. Инструкции подходят для внутренних HDD/SSD и съёмных накопителей (USB). Сохраните резервные копии важных данных перед выполнением операций с разделами — команды изменяют структуру диска и удаляют данные.

Быстрый обзор команд и назначение

  • get-disk — показать список физических дисков в системе.
  • clear-disk — удалить все разделы и данные с выбранного диска.
  • new-partition — создать новый раздел.
  • format-volume — отформатировать том в выбранной файловой системе.
  • get-partition / set-partition — увидеть и изменить параметры раздела (включая букву).
  • resize-partition — изменить размер существующего раздела.

Каждая команда содержит ключевые параметры, которые будут подробно разобраны далее.

Как разметить и отформатировать диск через PowerShell

Ниже пошаговые инструкции. Перед началом убедитесь, что у вас есть резервные копии данных и что вы выбрали правильный диск по номеру.

1. Запустите PowerShell и получите список дисков

Откройте меню Пуск, введите powershell, затем правой кнопкой мыши по результату и выберите “Запуск от имени администратора”.

В PowerShell выполните:

get-disk

Эта команда выведет список физических дисков с их номером, состоянием, размером и стилем раздела (MBR/GPT).

Результат команды get-disk в PowerShell с перечнем дисков и их свойствами

Важно: используйте номер диска (поле Number) осторожно — выбор неверного диска приведёт к потере данных.

MBR или GPT? Как выбрать стиль разметки

Коротко: MBR ограничен четырьмя первичными разделами и не поддерживает очень большие накопители; GPT поддерживает до 128 разделов и рекомендуется для современных систем. Для современных HDD/SSD и для загрузки современных ОС предпочтителен GPT.

Если вы не уверены, ориентируйтесь на GPT для новых дисков. Конвертация между MBR и GPT возможна, но обычно требует удаления разделов или специальных инструментов для конвертации без потери данных.

2. Очистка диска (удаление всех разделов)

Чтобы удалить все разделы и данные с диска номер X, используйте:

clear-disk -number X -removeData

Замените X на номер диска из вывода get-disk. Команда безвозвратно удаляет таблицу разделов и все данные на диске.

Команда clear-disk в PowerShell, очищающая диск от разделов и данных

Совет по безопасности: если диску присвоен статус ReadOnly или он offline, предварительно выполните:

set-disk -number X -isreadonly $false
set-disk -number X -isoffline $false

3. Создание нового раздела, форматирование и назначение буквы

Чтобы создать один раздел, занимающий весь диск, и отформатировать его в NTFS с меткой, выполните:

new-partition -disknumber X -usemaximumsize | format-volume -filesystem NTFS -newfilesystemlabel newdrive

После этого назначьте букву (если форматирование не назначило автоматически):

get-partition -disknumber X | set-partition -newdriveletter D

Замените X на номер диска и D на желаемую букву, не конфликтующую с уже существующими томами.

Создание раздела и форматирование через PowerShell с выводом результата

Если вы предпочитаете файловую систему exFAT (удобна для переносных накопителей и совместимости с macOS), замените -filesystem NTFS на -filesystem exFAT.

4. Создание нескольких разделов разного размера

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

new-partition -disknumber X -size 32GB -driveletter E | format-volume -filesystem NTFS -newfilesystemlabel Data1

new-partition -disknumber X -size $MaxSize -driveletter F | format-volume -filesystem NTFS -newfilesystemlabel Data2

В первом примере создаётся раздел 32 ГБ с буквой E. Во втором используется переменная $MaxSize, которая выделит оставшееся пространство и назначит букву F.

Создание двух разделов разного размера через PowerShell

Проверить список разделов:

get-partition -disknumber X

5. Изменение размера раздела

Перед изменением размера убедитесь, что рядом есть нераспределённое пространство нужного объёма (для расширения) или что на разделе достаточно свободного места (для уменьшения).

Пример уменьшения/увеличения:

get-partition -disknumber X
get-partition -driveletter E | resize-partition -size 50GB

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

Команда resize-partition в PowerShell для изменения размера раздела

Ограничения: нельзя увеличить раздел в пространство, которое физически отсутствует или уже занято другим разделом. Для движения разделов и создания непрерывного свободного пространства может потребоваться сторонний софт.

6. Смена буквы диска

Чтобы поменять букву раздела:

set-partition -driveletter E -newdriveletter H

Проверьте изменение командой get-partition.

Команда set-partition для изменения буквы тома

Проверка и восстановление после ошибок — типичные проблемы и решения

Important: Перед любыми операциями с разделами снимите резервные копии.

  • Ошибка доступа (Access denied): запустите PowerShell от имени администратора.
  • Диск offline: используйте set-disk -number X -isoffline $false.
  • Диск в режиме ReadOnly: set-disk -number X -isreadonly $false.
  • Не получается изменить стиль раздела (MBR/GPT): часто нужно удалить все разделы или использовать mbr2gpt (для системного диска при соблюдении условий). Конвертация без потери данных требует специальных инструментов.
  • BitLocker: перед изменением структуры диска расшифруйте том (manage-bde -off) или отключите BitLocker.
  • Динамический диск: PowerShell cmdlet для базовых разделов не применим к динамическим дискам; рассмотрите конвертацию в базовый диск (потребует удаления томов) или использование Disk Management.

Когда PowerShell не подойдёт: контрпримеры и альтернативы

PowerShell хорошо подходит для сценариев автоматизации и работы на сервере/удалённо. Однако в следующих случаях удобнее другие инструменты:

  • Потребность в визуальном перемещении разделов и объединении фрагментированных свободных областей — используйте GParted или сторонние GUI-инструменты.
  • Восстановление повреждённой таблицы разделов — применяются специализированные восстановительные утилиты.
  • Если требуется совместимость с более ранними ОС (MBR) и сложная конфигурация загрузки — целесообразно Disk Management или DiskPart.

Альтернативы:

  • DiskPart (командная строка)
  • Управление дисками (Disk Management) — графический интерфейс
  • EaseUS Partition Master, AOMEI Partition Assistant — GUI с расширенными функциями
  • GParted (Linux live) — мощный редактор разделов

Ментальные модели и чек-листы перед операцией

Модель принятия решений:

  • Определите цель: очистка/форматирование, изменение размера, разделение/объединение.
  • Снимите резервную копию.
  • Выберите диск по номеру и подтвердите размер/марку.
  • Выполните операции в последовательности: очистка → разметка → форматирование → назначение буквы.
  • Проверьте результат и при необходимости восстановите данные.

Чек-лист для администратора:

  • Есть актуальная резервная копия.
  • PowerShell запущен с правами администратора.
  • Правильно выбран номер диска (get-disk).
  • Убедились в отсутствии шифрования BitLocker или сняли защиту.
  • Назначена политика именования и буквы томов.
  • Выполнены проверки после операции (get-partition, get-volume).

Роль пользователя-новичка:

  • Спросите, нужен ли вам весь диск: возможно, достаточно отформатировать том в Проводнике.
  • При сомнениях используйте графический инструмент Disk Management.

Команды-справочник (чек-лист быстрого доступа)

  • Показать диски: get-disk
  • Очистить диск: clear-disk -number X -removeData
  • Создать раздел (максимум): new-partition -disknumber X -usemaximumsize
  • Форматировать том: format-volume -filesystem NTFS -newfilesystemlabel Label
  • Показать разделы: get-partition -disknumber X
  • Поменять букву: set-partition -driveletter E -newdriveletter H
  • Изменить размер: resize-partition -size 50GB
  • Отключить read-only: set-disk -number X -isreadonly $false

Kритерии приёмки

  • Диск виден в системе и имеет ожидаемую таблицу разделов (GPT/MBR).
  • Раздел(ы) отформатированы в выбранной ФС и доступны по назначенным буквам.
  • Никакие важные данные не потеряны (есть резервные копии на случай ошибки).
  • Отсутствие ошибок в командах PowerShell при проверке состояний (get-disk, get-partition, get-volume).

Решение сложных случаев: короткая методика

  1. Если не удаётся расширить раздел — проверьте соседние разделы и наличие непрерывного свободного места.
  2. Если требуется перемещение разделов — используйте GUI-инструмент с возможностью перемещения безопасно (GParted или платный софт).
  3. Для восстановления таблицы разделов попробуйте testdisk (Linux/LiveCD) или специализированные восстановительные утилиты.

Мерчандайзинг принятия решений (Mermaid)

flowchart TD
  A[Нужно отформатировать диск?] -->|Да| B{Есть резервная копия?}
  B -->|Нет| C[Сделать резервную копию]
  B -->|Да| D[Выбрать диск через get-disk]
  D --> E{Требуется GUI?}
  E -->|Да| F[Использовать Disk Management или GParted]
  E -->|Нет| G[Использовать PowerShell]
  G --> H[clear-disk -> new-partition -> format-volume]
  H --> I[Проверить get-partition, get-volume]
  I --> J[Готово]
  C --> D

Безопасность и дополнительные замечания

  • Всегда создавайте резервные копии перед модификацией разделов.
  • Не выполняйте команды clear-disk и подобные на рабочей станции без явной уверенности в выборе диска.
  • Обратите внимание на шифрование (BitLocker): расшифруйте том перед операцией.
  • Для серверов и системных дисков планируйте окно обслуживания и уведомляйте пользователей.

Краткая сводка

PowerShell предоставляет мощный и воспроизводимый способ управления дисками в Windows 10, удобный для скриптов и автоматизации. Он охватывает базовые и продвинутые операции: очистка, создание разделов, форматирование, изменение размера и смена букв. В случаях, требующих перемещения разделов или работы с повреждёнными таблицами, пригодятся графические и специализированные инструменты.

Сводка действий:

  1. Запустите PowerShell от имени администратора.
  2. Проверяйте диски через get-disk.
  3. Перед удалением создавайте резервные копии.
  4. Используйте clear-disk → new-partition → format-volume → set-partition в приведённом порядке.
  5. При отказе пользуйтесь указанными диагностическими командами или переходите на GUI-инструменты.

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

Сводка основных команд для быстрого копирования:

get-disk
clear-disk -number X -removeData
new-partition -disknumber X -usemaximumsize | format-volume -filesystem NTFS -newfilesystemlabel newdrive
get-partition -disknumber X | set-partition -newdriveletter D
get-partition -driveletter E | resize-partition -size 50GB

Спасибо за внимание — используйте команды аккуратно и проверяйте результаты после каждого шага.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Ghost: простой блог на Node.js
Блог

Ghost: простой блог на Node.js

Обновление Debian 11 до Debian 12
Linux

Обновление Debian 11 до Debian 12

Восстановление доступа к аккаунту Google
Безопасность

Восстановление доступа к аккаунту Google

Самоподписанный SSL в Linux — создание и настройка
Безопасность

Самоподписанный SSL в Linux — создание и настройка

Как сделать Minecraft красивее с OptiFine
Minecraft

Как сделать Minecraft красивее с OptiFine

Как найти литературного агента быстро
Издательство

Как найти литературного агента быстро