¿Cómo desfragmentar el volumen usando el punto de montaje?

¿Cómo desfragmentar el volumen usando el punto de montaje?

Estoy intentando desfragmentar el volumen mediante el cmdlet optimizar-volumen. Pasé la ruta del punto de montaje. Pero falla como se muestra a continuación.

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

¿Cómo pasar la ruta para Optimizar volumen? ¿O hay alguna otra forma de desfragmentar usando mounthpath disponible?

Respuesta1

Puede intentar utilizar una ruta diferente, no la estándar. Ejecutar en powershell: Get-Volume | fl*

Encuentre el volumen requerido que debe optimizarse y copie la ruta (debería verse así: \?\Volume{787efb39-0000-0000-0000-501f00000000})

Después de esto, simplemente puedes ejecutar el comando defragmentar con la ruta adecuada:

Optimizar-volumen -defrag -ruta "\?\Volume{787efb39-0000-0000-0000-501f00000000}\"

o puedes proponer este script

$volumen = Obtener-Volumen | para cada {$.FileSystemLabel} | Select-String -SimpleMatch "almacenamiento1" $ruta = get-volumen -FileSystemLabel $volumen | para cada {$.Path} Optimizar-Volumen -Defrag -Path $path

donde -"SimpleMatch" cambia al nombre del volumen necesario

O simplemente use otra propiedad:

Optimizar-Volumen -Defrag -FileSystemLabel "nombredevolumen"

información relacionada