Optimize-volume cmdlet을 사용하여 볼륨 조각 모음을 시도하고 있습니다. 마운트 지점 경로를 통과했습니다. 그러나 아래와 같이 실패합니다.
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를 사용하여 조각 모음을 수행할 수 있는 다른 방법이 있습니까?
답변1
표준 경로가 아닌 다른 경로를 사용해 볼 수 있습니다. powershell에서 실행: Get-Volume | 플로리다 *
최적화해야 하는 필수 볼륨을 찾고 경로를 복사합니다(예: - \?\Volume{787efb39-0000-0000-0000-501f00000000}).
그런 다음 적절한 경로로 defrag 명령을 실행할 수 있습니다.
Optimize-Volume -defrag -path "\?\Volume{787efb39-0000-0000-0000-501f00000000}\"
아니면 이 스크립트를 제안할 수도 있습니다
$volume = 볼륨 가져오기 | foreach {$.FileSystemLabel} | Select-String -SimpleMatch "storage1" $path = get-volume -FileSystemLabel $volume | foreach {$.Path} 최적화-볼륨 -조각 모음 -Path $path
여기서 -"SimpleMatch"는 필요한 볼륨 이름으로 변경됩니다.
또는 단순히 다른 속성을 사용하십시오.
Optimize-Volume -Defrag -FileSystemLabel "볼륨 이름"