shrink

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

Diskpart shrink 命令會依照您指定的數量來減少所選磁碟區的大小。 此命令會從磁碟區結尾的未使用空間提供可用磁碟空間。

必須選取磁碟區,此作業才能成功。 使用 select volume 命令來選取磁碟區,並將焦點移至該磁碟區。

注意

此命令適用於基本磁碟區,以及簡單或合併動態磁碟區。 它不適用於原始設備製造商 (OEM) 分割區、可延伸韌體介面 (EFI) 系統分割區或復原磁碟分割。

語法

shrink [desired=<n>] [minimum=<n>] [nowait] [noerr]
shrink querymax [noerr]

參數

參數 描述
desired=<n> 指定以 MB 為單位的所需空間量,來減少磁碟區的大小。
minimum=<n> 指定以 MB 為單位的最小空間量,來減少磁碟區的大小。
querymax 傳回可減少磁碟區的最大 MB 空間量。 如果應用程式目前正在存取磁碟區,這個值可能會變更。
nowait 強制命令在壓縮過程仍在進行時立即傳回。
noerr 僅適用於指令碼。 發生錯誤時,DiskPart 會繼續處理命令,就像沒有發生錯誤一樣。 如果沒有此參數,錯誤會導致 DiskPart 結束並出現錯誤碼。

備註

  • 只有當磁碟區是使用 NTFS 檔案系統格式化,或是沒有檔案系統時,才可以減少磁碟區的大小。

  • 如果未指定所需的數量,磁碟區會減少最小數量 (如果指定的話)。

  • 如果未指定最小數量,磁碟區會減少所需的數量 (如果指定的話)。

  • 如果未指定最小數量或所需的數量,則磁碟區會儘可能縮減。

  • 如果指定了最小數量,但沒有足夠的可用空間,則命令會失敗。

範例

若要將所選磁碟區的大小減少為 250 到 500 MB 之間的最大可能數量,請輸入:

shrink desired=500 minimum=250

若要顯示磁碟區可減少的最大 MB 數目,請輸入:

shrink querymax