Como desfragmentar o volume usando o ponto de montagem?

Como desfragmentar o volume usando o ponto de montagem?

Estou tentando desfragmentar o volume otimizando o volume cmdlet . Passei pelo caminho do ponto de montagem. Mas falha como abaixo.

PS C:\Users\Administrator> Optimize-Volume -Path C:\Testvol1\disk
Optimize-Volume : No MSFT_Volume objects found with property 'Path' equal to 'C:\Testvol1\disk'.  Verify the value of the property and retry.
At line:1 char:1
+ Optimize-Volume -Path C:\Testvol1\disk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\Testvol1\disk:String) [Optimize-Volume], CimJobException
    + FullyQualifiedErrorId : CmdletizationQuery_NotFound_Path,Optimize-Volume

Como passar o caminho para o volume Optimize? Ou existe alguma outra maneira de desfragmentar usando o mountpath disponível?

Responder1

Você pode tentar usar um caminho diferente, não o padrão. Execute no PowerShell: Get-Volume | fl*

Encontre o volume necessário que deve ser otimizado e copie o caminho (deve ser semelhante a - \?\Volume{787efb39-0000-0000-0000-501f00000000})

Depois disso, você pode simplesmente executar o comando defrag com o caminho adequado:

Otimizar-Volume -defrag -path "\?\Volume{787efb39-0000-0000-0000-501f00000000}\"

ou você pode propor este script

$volume = Obter-Volume | foreach {$.FileSystemLabel} | Select-String -SimpleMatch "storage1" $caminho = get-volume -FileSystemLabel $volume | foreach {$.Path} Otimizar-Volume -Defrag -Path $caminho

onde -"SimpleMatch" muda para o nome do volume necessário

OU simplesmente use outra propriedade:

Optimize-Volume -Defrag -FileSystemLabel "nome do volume"

informação relacionada