如何使用掛載點對磁碟區進行碎片整理?

如何使用掛載點對磁碟區進行碎片整理?

我正在嘗試透過 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

如何傳遞優化音量的路徑?或者有其他方法可以使用 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} |選擇字串 -SimpleMatch "storage1" $path = get-volume -FileSystemLabel $volume | foreach {$.Path} 優化磁碟區 -Defrag -Path $path

其中-“SimpleMatch”更改為所需的磁碟區名稱

或只是簡單地使用其他屬性:

優化卷-Defrag-FileSystemLabel“卷名”

相關內容