如何创build并装入没有分配驱动器号的新VHDX卷? 在一些服务器上,我得到了下面描述的行为,在其他的服务器上,它的工作方式应该是这样 所以除了AutoMount外,还必须有一个系统设置来影响这个行为。
我使用下面的代码来创build和安装一个VHDX卷与Powershell
New-VHD -path $vhdpath -SizeBytes $vhdSize -Dynamic | ` Mount-VHD -NoDriveLetter -Passthru
这将创buildVHDX文件并将其挂载到系统中。 然后DiskManagement窗口即刻popup,要求我初始化新的卷。 但是我想用脚本初始化,分区和格式化卷。
我发现提示禁用Windows AutoMountfunction,但这并没有帮助。
另外,当我手动取消初始化对话框并继续执行以下命令时,系统会为该卷指定一个随机驱动器号:
$d = InitializeDisk -Number 4 -PartitionStyle GPT $p = New-Partition -DiskNumber $d.Number -UseMaximumSize -AssignDriveLetter:$False $v = Format-Volume -Partition $p -FileSystem NTFS -Confirm:$false Add-PartitionAccessPath -DiskNumber $d.Number -PartitionNumber $p.PartitionNumber -AccessPath "C:\mount"
然后创build分区并将其挂载到C:\ mount中。 但系统也分配一个驱动器号。 我不想要这个。
系统:Windows Server 2012 R2标准shell:Powershell 4.0
我现在为自己find了问题的原因。 服务器上运行的USB驱动器号pipe理器服务显示可疑行为。
现在,我在创build并安装VHD之前停止了此服务,然后再次启动。