Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

Windows Server 2003 內建磁碟管理實現分區無損擴容實戰

編輯:關於伺服器

許多管理員習慣使用 PartitionMagic 等第三方工具調整分區大小,實則 Windows XP/Server 2003 內建的 Diskpart.exe 命令列工具即可實現線上、無損、無需重啟的分區擴容 (Extend),前提是目標分區右側緊鄰未配置空間。本文以 D 擴容 50MB (取自 E 盤) 為例,示範標準操作流程與注意事項。

前置條件與限制

  • 僅支援 NTFS 分區擴容 (FAT32 不支援)。
  • 目標分區必須是基本磁碟上的基本分區/邏輯磁碟機。
  • 擴容空間必須位於目標分區右側相鄰 (磁碟管理中顯示為「未配置」)。
  • 系統/開機分區 (C:) 在 Server 2003 不支援線上擴容 (需離線/WinPE 環境)。
  • 動態磁碟支援跨磁碟擴容 (跨越/條帶/鏡像),基本磁碟不支援跨磁碟。

實戰步驟:D 盤擴容 50MB (來源:E 盤)

階段一:釋放未配置空間 (犧牲 E 盤)

  1. 備份 E 盤所有資料 至其他分區/外接硬碟。
  2. 執行 diskmgmt.msc 開啟「磁碟管理」。
  3. 右鍵 E 盤 (邏輯磁碟機) → 「刪除邏輯磁碟機」 → 確認。E 盤變為「可用空間」 (綠色)。
  4. 關鍵:若 E 盤為擴充分區內的邏輯磁碟機,刪除後會變為「可用空間」而非「未配置」。需進一步右鍵擴充分區結構 → 「刪除分區」才能轉為「未配置空間」 (黑色條帶),Diskpart 才能識別。此步驟將清除擴充分區內所有邏輯磁碟機,請謹慎規劃。

階段二:Diskpart 執行擴容

C:\> diskpart
Microsoft DiskPart 版本 5.2.3790
Copyright (C) 1999-2001 Microsoft Corporation.

DISKPART> list volume

  卷 ###  磁碟標籤  檔案系統  類型       大小     狀態
  卷 0     C                NTFS   磁碟分區    10 GB   健康 (系統)
  卷 1     D                NTFS   磁碟分區   855 MB   健康
  卷 2     E                NTFS   邏輯磁碟機  2 GB    健康  <-- 已刪除, 不會出現
  卷 3     F                CD-ROM  光碟機     0 B     無媒體

DISKPART> select volume 1   <-- 選擇 D 盤 (卷 1)
卷 1 是現在選取的卷。

DISKPART> extend size=50
DiskPart 成功地擴展了卷。

DISKPART> list volume
  卷 1     D                NTFS   磁碟分區   905 MB   健康  <-- 已擴容 50MB

階段三:重建剩餘空間 (可選)

若原 E 盤空間未完全用盡,剩餘「未配置空間」可在「磁碟管理」中右鍵 → 「新增邏輯磁碟機」 → 精靈指派磁碟機代號、格式化 NTFS、設定磁碟標籤,恢復資料存放功能。

進階場景與替代方案

場景可行性解決方案
C: 系統分區線上擴容Server 2003 不支援使用 GParted Live CD / WinPE 環境離線操作
目標分區右側非相鄰未配置空間Diskpart 失敗第三方工具 (Partition Assistant, MiniTool) 移動分區後再擴容
跨實體磁碟擴容 (基本磁碟)不支援轉換為動態磁碟 → 跨越卷 (無容錯) / 鏡像卷 (RAID-1)
虛擬機器磁碟擴容 (Hyper-V/VMware)支援1. 虛擬層面擴容虛擬硬碟 → 2. 客體 OS 內 Diskpart 擴容分區

自動化腳本範例 (批次擴容資料盤)

@echo off
REM 自動擴容所有非系統 NTFS 基本分區至最大可用空間
REM 需系統管理員權限執行

echo list volume > %temp%\dp.txt
echo select volume 1 >> %temp%\dp.txt  REM 假設卷 1 為目標, 實際需動態判斷
echo extend >> %temp%\dp.txt
diskpart /s %temp%\dp.txt
del %temp%\dp.txt

生產環境建議: 結合 WMI/PowerShell 動態識別目標卷編號,加入錯誤處理與日誌記錄。

總結

Windows Server 2003 Diskpart extend 提供原生、免費、無代理的分區擴容能力,適用於資料分區、相鄰未配置空間、NTFS 檔案系統的標準擴容場景。掌握其限制 (系統盤、非相鄰、跨磁碟) 並配合第三方工具互補,可構建完整的存儲生命週期管理能力,減少對外部商業軟體的依賴。

Copyright © Windows教程網 All Rights Reserved