修复 S2D 的 Storage Pool
如果在折腾 S2D 的时候,不小心把一整个 pool 的状态都搞得不对,磁盘什么的乱七八糟,可以用下面的方法进行整体的修复。
重置可写状态
通过下面的命令,先查看一下 Storage Pool 的状态。
Get-StoragePool
关键看最后一栏「IsReadOnly」。如果是 True,则执行下面的命令:
Get-StoragePool -FriendlyName <PoolName> | Set-StoragePool -IsReadOnly $False
删除错误的存储池
继续利用 powershell 的通道指令,将其删除:
Get-StoragePool -FriendlyName <PoolName> | Remove-StoragePool
重置磁盘
执行 Get-PhysicalDisk
命令,查看磁盘状态。如果其 OperationalStatus 不是 OK,则需要重置。
Get-PhysicalDisk | ? OperationalStatus -eq "Unrecognized Metadata" | Reset-PhysicalDisk
如果 CanPool 不是 True,则需要重新初始化磁盘。根据实际情况执行下面的语句:
Get-PhysicalDisk -Canpool $False | Get-Disk | Set-Disk -isReadonly $False
Get-PhysicalDisk -Canpool $False | Get-Disk | Set-Disk -isOffline $False
Get-PhysicalDisk -Canpool $False | Get-Disk | Clear-Disk -RemoveData -Confirm:$False