Как дефрагментировать том с помощью точки монтирования?

Я пытаюсь дефрагментировать том с помощью командлета optimize-volume. Я прошел путь к точке монтирования. Но это не удается, как показано ниже.

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

Как пройти путь для Optimize-volume? Или есть какой-либо другой способ дефрагментации с использованием пути mounthpath?

5
задан 23 February 2018 в 15:20
1 ответ

Вы можете попробовать использовать другой путь, а не стандартный. Запускаем в PowerShell: Get-Volume | fl *

Найдите требуемый том, который следует оптимизировать, и скопируйте путь (он должен выглядеть так - \? \ Volume {787efb39-0000-0000-0000-501f00000000})

После этого вы можете просто запустить команду defrag с правильный путь:

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

или вы можете предложить этот сценарий

$ volume = Get-Volume | foreach {$ .FileSystemLabel} | Select-String -SimpleMatch "storage1" $ path = get-volume -FileSystemLabel $ volume | foreach {$ .Path} Оптимизировать-Объем -Defrag -Путь $ path

где - "SimpleMatch" изменить на необходимое имя тома

ИЛИ просто использовать другое свойство:

Optimize-Volume -Defrag -FileSystemLabel "volumename"

4
ответ дан 3 December 2019 в 01:43

Теги

Похожие вопросы