使用管理员权限打开Windows PowerShell
使用Get-VirtualDisk命令获取当前有哪些存储池,比如在我的服务器上是这样的:PS C:\Users\Administrator> Get-VirtualDisk
FriendlyName ResiliencySettingNa OperationalStatus HealthStatus IsManualAttach Size
me
------------ ------------------- ----------------- ------------ -------------- ----
DISK Parity OK Healthy True 10.91 TB
当然,你也可以运行下面的命令只关心有哪些没有被挂载:Get-VirtualDisk | Where-Object {$_.IsManualAttach –eq $True}
出来的结果中,我们需要关心以下这几列的内容:
FriendlyName:存储池的唯一标识
IsManualAttach:挂载类型,True是手动挂载,False是自动挂载
我的FriendlyName是:DISK,所以我需要执行:Set-VirtualDisk -FriendlyName DISK -IsManualAttach $False
这样就可以将“DISK”存储池修改为自动加载。
你也可以直接运行下面的命令将所有手动挂载的存储池设置为自动挂载:Get-VirtualDisk | Where-Object {$_.IsManualAttach –eq $True} | Set-VirtualDisk –IsManualAttach $False
执行成功没有任何回显,你需要使用Get-VirtualDisk命令再次确认对应的FriendlyName的IsManualAttach被修改为Flase了