開始輸入,可搜尋發票、服務、域名、工單,以及 更多...
雲伺服器升級硬碟容量或新增資料盤後,Windows 並不會自動把新空間加到分割槽裡:C 盤大小不變,新磁碟在“此電腦”中也看不到。本文介紹如何在 Windows Server 2016 / 2019 / 2022 上擴充套件 C 盤分割槽,以及如何將新資料盤聯機、初始化並格式化,分別給出“磁碟管理”圖形介面、diskpart extend 和 PowerShell 三種方法。
在控製麵板完成擴容並重啟伺服器後,以管理員身份開啟 PowerShell,先重新掃描磁碟,然後檢視每塊磁碟的容量、分割槽樣式和狀態:
Update-HostStorageCache
Get-Disk | Format-Table Number, FriendlyName, OperationalStatus, PartitionStyle, Size -AutoSize
Get-Partition | Format-Table DiskNumber, PartitionNumber, DriveLetter, Size -AutoSize
如果磁碟總容量已經變大,但 C 盤分割槽沒變,說明需要擴充套件分割槽;如果出現 PartitionStyle 為 RAW 或 OperationalStatus 為 Offline 的磁碟,說明這是一塊需要初始化的新資料盤。也可以按 Win + R 輸入 diskmgmt.msc 開啟“磁碟管理”,在選單“操作 → 重新掃描磁碟”後檢視。
在“磁碟管理”中,C 盤右側如果緊挨著一塊黑色的“未分配”空間,右鍵點選 C 盤,選擇“擴充套件卷”,按嚮導預設選擇全部可用空間,點選“完成”即可。擴充套件卷是線上操作,不需要重啟,資料不會丟失。
不方便使用圖形介面時,可以用 diskpart 命令擴充套件 C 盤。在 CMD 中依次執行:
diskpart
rescan
list volume
select volume C
extend
exit
extend 不帶引數時會使用右側全部連續的未分配空間。用 PowerShell 也能一次完成,先查詢分割槽可擴充套件的最大值,再調整到最大:
$max = (Get-PartitionSupportedSize -DriveLetter C).SizeMax
Resize-Partition -DriveLetter C -Size $max
Get-Volume -DriveLetter C
擴充套件 D 盤等其他資料分割槽時,把磁碟機代號替換掉即可。
新加的資料盤預設可能處於“離線”狀態,且尚未初始化。先確認磁碟編號(以下假設為 1),然後執行聯機與初始化。2TB 以上的磁碟必須使用 GPT 分割槽樣式,一般建議統一選擇 GPT:
Set-Disk -Number 1 -IsOffline $false
Set-Disk -Number 1 -IsReadOnly $false
Initialize-Disk -Number 1 -PartitionStyle GPT
如果每次重啟後新磁碟都會變成離線,通常是 SAN 策略為“OfflineShared”或“OfflineAll”導致的,可以在 diskpart 中修改:
diskpart
san
san policy=OnlineAll
exit
初始化完成後,建立一個佔滿整個磁碟的分割槽,自動分配磁碟機代號,並格式化為 NTFS:
New-Partition -DiskNumber 1 -UseMaximumSize -AssignDriveLetter | Format-Volume -FileSystem NTFS -NewFileSystemLabel "Data" -Confirm:$false
Get-Volume
完成後在“此電腦”中就能看到新的資料盤(通常為 D: 或 E:)。在磁碟管理中操作也同樣簡單:右鍵新磁碟選擇“聯機”,再選擇“初始化磁碟”,然後在未分配空間上右鍵“新建簡單卷”,按嚮導完成即可。
常見原因是未分配空間不在 C 盤右側(中間有恢復分割槽),或者磁碟為 MBR 且已超過 2TB 限制。可以先備份恢復分割槽再刪除,或聯絡技術支援協助調整分割槽佈局。
正常擴充套件卷不會影響現有資料,也不需要重啟。但為防止意外,仍建議操作前做好快照或備份。
請先重啟伺服器,再在磁碟管理中執行“重新掃描磁碟”或執行 Update-HostStorageCache。
如按以上步驟仍無法解決,請提交工單聯絡 IMIDC 7×24 技術支援,並附上磁碟管理截圖,我們會協助處理。