Как отформатировать раздел (не том) с помощью PowerShell?

#powershell #partitioning

#powershell #разделение

Вопрос:

Я пытаюсь отформатировать раздел программно. До сих пор я пытался это сделать с помощью PowerShell, но, похоже, для этого требуется «volume».

Чтобы получить раздел, который я хочу отформатировать, я использую это:

 $partition = get-disk -number 3 | get-partition | where Guid -eq "{0cdf62cf-64ac-468c-8d84-17292f3d63b7}"
  

Что мне делать дальше, чтобы отформатировать его?

ПРИМЕЧАНИЕ

Я не могу отформатировать раздел с помощью

 Format-Volume -Partition $partition -FileSystem NTFS
  

Это то, что я получаю:

введите описание изображения здесь

Это может быть полезным. Это содержимое $partition . Как вы можете видеть, это не

введите описание изображения здесь

Ответ №1:

Get-Partition возвращает объект типа CimInstance . Таким образом, вы можете использовать его с Format-Volume . Проверьте документацию :https://learn.microsoft.com/en-us/powershell/module/storage/format-volume?view=win10-ps

 PS X:> $partition = get-disk -number 0 | get-partition | Where DriveLetter -eq "D"
PS X:> $partition.GetType()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     CimInstance                              System.Object
PS X:> Format-Volume -Partition $partition -FileSystem NTFS
  

Комментарии:

1. К сожалению, я получаю это сообщение об ошибке: Format-Volume: CIM-запросом не найдены соответствующие объекты MSFT_Volume для перечисления экземпляров класса ROOT / Microsoft / Windows / Storage / MSFT_Volume на сервере CIM, которые связаны со следующим экземпляром: MSFT_Partition (ObjectId = «{1} \ PEACH root /Microsoft / Windows / Stora …). Проверьте параметры запроса и повторите попытку.

2. Я думаю, проблема в том, что у раздела нет связанного тома.

3. @SuperJMN, я не могу воспроизвести вашу ошибку. Попробуйте мой код на другом разделе, чтобы увидеть, работает ли он у вас. Также вы можете распечатать содержимое $partition .

4. Пожалуйста, взгляните на обновленный вопрос со снимками.

5. @SuperJMN, я не знаю. Я попробовал $partition | Format-List на своем разделе, и у него получилось, IsOffline: False но в вашем разделе IsOffline пусто. Может быть, именно поэтому