PowerShell: создание и инициализация виртуального диска с помощью DiscUtils

При использовании модуля.NET DiscUtils PowerShell я получаю следующую ошибку:

Import-Module DiscUtils.psd1
New-VirtualDisk hd.vhd -Type VHD-dynamic -Size 500MB
Initialize-VirtualDisk hd.vhd -VolumeManager Bios

Initialize-VirtualDisk : Path specified is not a virtual disk

hd.vhd действителен и, если он смонтирован с другими инструментами, распознается Windows Disk Management.

1 ответ

Решение

Просто нашел правильный путь:

Import-Module DiscUtils.psd1
New-VirtualDisk hd.vhd -Type VHD-dynamic -Size 500MB
New-PSDrive vhd -PSProvider virtualdisk -Root hd.vhd -ReadWrite
Initialize-VirtualDisk vhd: -VolumeManager Bios

Впоследствии можно разбить и отформатировать диск.
Для форматирования первой 250 МБ NTFS:

New-Volume vhd: -Size 250MB -Type WindowsNtfs
Format-Volume vhd:\Volume0 -Filesystem Ntfs -Label "virtdrive"
Другие вопросы по тегам