Windows Server 2012自动挂载存储池

自从微软出了存储池功能就在Windows Server 2012系统开始启用了这个新特性,同时Win8和Win10上也对存储池功能进行了开放,只不过桌面版不支持去重。
另一个差别就是对于存储池的处理方式不同,桌面版系统会自动挂载存储池,而默认情况下服务器版系统的存储池则只有在本机原生配置的时候会自动挂载,如果是从其他机器挪过去的存储池则不会自动挂载,比如硬件故障,将硬盘都更换到另一台服务器上,则需要配置让Windows Server 2012自动挂载该存储池。
方法也很简单,通过PowerShell命令即可打开,输入以下命令查询未自动挂载的存储池

1
Get-VirtualDisk | Where-Object {$_.IsManualAttach –eq $True}

会得到如下类似结果

1
2
3
4
PS C:\Windows\system32> Get-VirtualDisk | Where-Object {$_.IsManualAttach –eq $True
FriendlyName ResiliencySettingName OperationalStatus HealthStatus IsManualAttach Size
---------- ----------------- --------------- ---------- ------------ ----
vd1 Mirror Detached Unknown True 5.1 TB

输入以下命令将全部存储池设置为自动挂载

1
Get-VirtualDisk | Where-Object {$_.IsManualAttach –eq $True} | Set-VirtualDisk –IsManualAttach $False

再次重新查询确认命令是否生效即可。