
如果您希望将多块物理硬盘整合为一个统一管理的逻辑存储单元,Windows 提供了“存储空间”功能来实现容量聚合与数据冗余。以下是配置存储池的具体步骤:
一、确认硬件与系统要求
存储空间功能依赖于 Windows 内置的存储池驱动,仅在 Windows 10/11 Pro、Enterprise 和 Education 版本中完整支持,Home 版本不支持创建存储池。所有待加入的硬盘必须为基本磁盘、未初始化或已清除数据,且不能是系统启动盘或正在使用的动态卷。
1、右键“此电脑”,选择“管理”,进入“磁盘管理”。
2、检查目标硬盘状态:若显示“未初始化”,需先右键该磁盘选择“初始化磁盘”,并设置为 GPT 分区样式。
3、确保所有硬盘均无活跃分区:如有,需右键每个分区选择“删除卷”,直至磁盘显示为“未分配”状态。
二、通过控制面板启用存储空间
控制面板路径提供图形化向导,适合对 PowerShell 不熟悉的用户,可直观选择硬盘、配置类型及命名池。
1、打开“控制面板” → “系统和安全” → “存储空间”。
2、点击“创建新的池和存储空间”,等待系统扫描可用磁盘。
3、勾选全部待合并的物理硬盘(至少两块),点击“创建池”。
4、在后续界面中输入存储空间名称,选择驱动器号,设定大小(可超过单盘容量),并从“简单”“镜像”“奇偶校验”中选择数据保护类型。
5、点击“创建存储空间”,完成后可在“此电脑”中看到新驱动器。
三、使用 PowerShell 创建高级配置存储池
PowerShell 支持更精细的控制,例如指定物理磁盘 ID、设置写入缓存策略、启用自动修复,适用于需要定制化部署的场景。
1、以管理员身份运行 PowerShell。
2、执行 Get-PhysicalDisk | Where-Object CanPool -eq True,确认目标磁盘的 FriendlyName 或 ObjectId。
3、执行 New-StoragePool -FriendlyName “MyPool” -StorageSubsystemFriendlyName “Windows Storage*” -PhysicalDisks (Get-PhysicalDisk -CanPool $true),创建无保护的存储池。
4、执行 New-VirtualDisk -StoragePoolFriendlyName “MyPool” -FriendlyName “VDisk1” -Size 5TB -ResiliencySettingName Mirror -NumberOfColumns 2 -Interleave 64KB,创建镜像虚拟磁盘。
5、执行 Initialize-Disk -VirtualDisk (Get-VirtualDisk -FriendlyName “VDisk1”) 后,再格式化并分配盘符。
四、添加新硬盘扩展现有存储池
存储池支持在线扩容,无需中断服务或重建数据,新增硬盘后容量与性能均可提升,但需注意部分配置(如奇偶校验)对新增磁盘数量有最低要求。
1、将新硬盘接入电脑并确保其在“磁盘管理”中显示为“未分配”且可被识别。
2、进入“控制面板 → 存储空间”,点击对应存储池右侧的“更改设置”。
3、点击“添加驱动器”,勾选新硬盘,点击“添加驱动器”完成合并。
4、返回存储池详情页,点击“优化驱动器”旁的“管理”按钮,选择“重新平衡”,使数据均匀分布至全部物理磁盘。
五、配置故障警告与健康监控
存储池本身不主动发送告警,需手动启用 Windows 事件日志订阅与任务计划程序联动,确保在物理磁盘离线或池降级时及时获知。
1、打开“事件查看器” → “应用程序和服务日志” → “Microsoft” → “Windows” → “StorageSpaces-Driver”。
2、右键“Operational”,选择“将事件记录另存为”,导出当前日志用于基线比对。
3、右键“Operational”,选择“创建自定义视图”,筛选事件 ID 1001(磁盘移除)、1002(池降级)、1003(写入失败)。
4、右键新建的自定义视图,选择“附加任务到此自定义视图”,设置触发动作:启动程序 powershell.exe 并传入参数 -Command “Send-MailMessage -To admin@local -Subject ‘Storage Pool Alert’ -Body ‘Check StorageSpaces-Driver log’ -SmtpServer smtp.local”。

评论(0)