Como desfragmentar o volume usando o ponto de montagem?

4

Estou tentando desfragmentar o volume pelo cmdlet optimize-volume. Eu passei o 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 Optimize-volume? Ou existe alguma outra maneira de desfragmentar usando o caminho disponível?

    
por Samselvaprabu 23.02.2018 / 13:36

1 resposta

3

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 correto:

Caminho -defrag do Optimize-Volume "\? \ Volume {787efb39-0000-0000-0000-501f00000000} \"

ou você pode propor este script

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

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

OU simplesmente use outra propriedade:

Otimizar-Volume -Defrag -FileSystemLabel "volumename"

    
por 26.02.2018 / 20:23