마운트 포인트를 사용하여 볼륨 조각 모음을 수행하는 방법은 무엇입니까?

마운트 포인트를 사용하여 볼륨 조각 모음을 수행하는 방법은 무엇입니까?

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 "볼륨 이름"

관련 정보