Storage Spaces 建立簡單虛擬磁盤時,**NumberOfColumns (列數) 由初始物理磁盤數決定,創建後不可變**。擴容**必須按列數整數倍添加物理磁盤**,否則服務器管理器「擴展虛擬磁盤」選項灰色不可用。
場景重現
- 初始:3 塊 10GB 物理磁盤 → Storage Pool 1 → 簡單固定虛擬磁盤 (NumberOfColumns=3) → 可用 24GB (E:)
- 需求:擴容 → 添加第 4 塊物理磁盤 → 服務器管理器「擴展虛擬磁盤」全灰
根因分析
- 右鍵虛擬磁盤 → 「屬性」→ 「詳細資料」→ 屬性選 NumberOfColumns → 值為 3
- 簡單虛擬磁盤**條帶寬度 = 列數 × 單列條帶**,擴容必須同步增加列數對應的物理磁盤
- **正確擴容**:再添加 **3 塊** 物理磁盤 (總 6 塊) → 列數仍為 3,條帶組擴展成功
最佳實踐
- 📐 **規劃階段決定列數**:預估最終容量 → 反推物理磁盤總數 = 列數 × 擴容次數
- 🔢 **常見列數選擇**:2 (雙盤) / 3 (三盤) / 4 (四盤) —— 平衡性能與擴容靈活性
- 🛠 **PowerShell 彈性更強**:
Resize-VirtualDisk -Size 50GB 可繞過 GUI 限制 (需理解底層邏輯)
- 📝 **記錄 NumberOfColumns**:部署文檔必須記錄,避免後續運維踩坑