Eu encontrei a causa do problema para mim agora. Havia o Serviço de Gerenciador de Mensagens da Unidade USB em execução no servidor que mostrava o comportamento suspeito.
Agora paro este serviço antes de criar e montar o VHD e reiniciá-lo novamente.
Como posso criar e montar um novo volume VHDX sem uma letra de unidade atribuída? Em alguns servidores, recebo o comportamento descrito abaixo, em outros, funciona como deveria. Portanto, deve haver uma configuração do sistema que afete esse comportamento além do AutoMount.
Eu uso o seguinte código para criar e montar um volume VHDX com o Powershell
New-VHD -path $vhdpath -SizeBytes $vhdSize -Dynamic | '
Mount-VHD -NoDriveLetter -Passthru
Isso cria o arquivo VHDX e é montado no sistema. Em seguida, a janela DiskManagement aparece instantaneamente, pedindo-me para inicializar o novo volume. Mas eu quero inicializar, particionar e formatar o volume usando scripts.
Encontrei dicas para desativar o recurso de AutoMount do Windows , mas isso não ajuda.
Além disso, o sistema atribui uma letra de unidade aleatória ao volume quando abro manualmente a caixa de diálogo de inicialização e prossigo com os seguintes comandos:
$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"
Em seguida, a partição é criada e montada em C: \ mount. Mas o sistema também atribui uma letra de unidade. Eu não quero isso.
Sistema: Windows Server 2012 R2 Standard Shell: Powershell 4.0
Eu encontrei a causa do problema para mim agora. Havia o Serviço de Gerenciador de Mensagens da Unidade USB em execução no servidor que mostrava o comportamento suspeito.
Agora paro este serviço antes de criar e montar o VHD e reiniciá-lo novamente.
Tags automount powershell vhd