您可以透過將主要磁碟分割及邏輯磁碟機壓縮至同一磁碟上相鄰的連續空間,以減少它們的使用空間。 例如,您可能會發現您需要另一個磁碟分區,但沒有更多磁碟。 若要建立新的未配置空間,您可以從磁碟區結尾壓縮現有的分割區。 然後,該空間可用於新的分割區。 某些檔案類型可以封鎖壓縮作業。 如需詳細資訊,請參閱其他考量。
當您壓縮磁碟分割時,將會自動重新配置磁碟上任何一般檔案以建立新的未配置空間。 不需要將磁碟重新格式化來壓縮磁碟分割。
您可以在原始分割區上壓縮主要分割區和邏輯磁碟驅動器,這些磁碟分區是沒有文件系統的分割區,或是使用新技術檔系統的分割區 (NTFS)。
Caution
如果分割區是包含資料的原始分割區,例如資料庫檔案,縮小分割區可能會損毀資料。
壓縮基本磁碟區的方法
Note
您至少必須是備份作員或系統管理員群組的成員,才能完成這些步驟。
使用磁碟管理壓縮基本磁碟區
在 [磁碟管理] 中,以滑鼠右鍵按一下您想要壓縮的基本磁碟區。
選取 [縮小磁碟區]。
依照畫面上的指示進行。
Note
您只能壓縮沒有檔案系統或使用NTFS的基本磁碟區。
使用命令列壓縮基本磁碟區
開啟命令提示字元並輸入
diskpart。在提示字元
DISKPART中, 輸入list volume。 輸出會列出所有磁碟上磁碟區的相關信息。 請注意您想要壓縮的簡單磁碟區數目。若要選擇您要壓縮的磁碟區,請在提示字元中輸入
DISKPARTselect volume <volume-number>。 對於 volume-number 值、請使用您在上一個步驟中記下的數字。若要壓縮您選擇的磁碟區,請在提示字元中
DISKPART輸入shrink [desired=<desired-size>] [minimum=<minimum-size>]。 如果可能,此指令會將磁區縮小至所需大小,以指定的MB數量計算。 如果 desired-size 太大,指令會將磁碟區縮小 minimum-size 中指定的量。
下表列出 diskpart 用來壓縮磁碟區的命令、參數和引數。
| Value | Description |
|---|---|
list volume |
顯示所有磁碟上的基本和動態磁碟區清單。 |
select volume <volume-number> |
選取指定的磁區 ( 其中 volume-number 是磁區編號) ,並為其提供焦點。 如果未指定磁碟區,select 命令會列出目前具有焦點的磁碟區。 您可以用編號、磁碟機代號或掛接點路徑來指定磁碟區。 在基本磁碟上,選取磁碟區也會讓對應的磁碟分割成為焦點。 |
shrink |
壓縮具有焦點的磁碟區,以建立未配置的空間。 不會遺失任何資料。 如果磁碟分割包含無法移動的檔案 (例如分頁檔或陰影複製存放區域),磁碟區將會壓縮到無法移動的檔案所在位置為止。 |
desired=<desired-size> |
指定要復原到目前分割區的空間量,以 MB 為單位。 如果您未指定所需的大小,命令會將磁碟區縮減為最小數量。 如果未指定想要的大小或最小大小,此命令會回收盡可能最大的空間數量。 |
minimum=<minimum-size> |
指定要復原至目前分割區的最小空間量,以 MB 為單位。 如果您未指定最小大小,命令會依所需的數量減少磁碟區。 如果未指定想要的大小或最小大小,此命令會回收盡可能最大的空間數量。 |
其他考慮
當您壓縮分割區時,無法自動重新放置某些檔案,例如分頁檔案或陰影複製儲存區域。 此外,您無法將配置的空間減少到超出不可移動的檔案所在的位置。
如果壓縮作業失敗,請使用下列其中一種方法來識別封鎖壓縮作業的不可移動檔案:
- 檢查應用程式記錄檔中是否有標識碼為 259 的事件。 此類型的事件提供無法移動檔案的相關信息。
- 如果您知道哪些叢集與無法移動的檔案相關聯,請在命令提示字元中搭配
fsutil命令使用querycluster參數。 當您提供querycluster參數時,此命令會顯示無法移動的檔案,以防止壓縮作業成功。 如需如何使用此指令的資訊,請輸入fsutil volume querycluster /?。
在某些情況下,您可以暫時重新配置檔案。 例如,如果您需要進一步壓縮分割區,您可以使用控制面板將分頁檔案或儲存的陰影復本移至另一個磁碟。 然後,您可以刪除儲存的陰影複製、壓縮磁碟區,並將分頁檔案移回磁碟。
如果動態錯誤叢集重新對應所偵測到的錯誤叢集數目太高,您就無法壓縮磁碟分割。 如果發生這種情況,請考慮移動資料並更換磁碟。 請勿使用區塊層級複製作業來傳輸數據,因為此方法也會複製不正確的扇區數據表。 因此,包含不良扇區數據之新磁碟上的扇區會被視為不良,即使它們狀況良好。