在过去的某个时候,Windows Server 2012 上的存储空间决定“退休”池中有两个驱动器:
我并不想让这些驱动器退役。我希望你们能继续使用它们。
如何将驱动器的状态从 更改Retired
为AutoSelect
?
大致如下:
#Assign the "retired" disks to a variable
$retiredDisks = Get-PhysicalDisk | Where-Object { $_.Usage -eq 'Retired'}
#Mark the retired disks as "AutoSelect"
$retiredDisks | Set-PhysicalDisk -Usage AutoSelect
额外阅读
答案1
也许这能有所帮助
设置物理磁盘-FriendlyName 驱动器名称-Usage AutoSelect
详细参考链接: http://powershellhelp.space/commands/set-physicaldisk-psv5.php
答案2
我的答案可能不是正确的——因为它反映了我在 2016/2019 年稍新的环境中的经历。但我会尝试一下。
在我们进一步讨论之前,我不建议使用友好名称作为磁盘标识符,特别是在处理某些供应商的驱动器时咳嗽 HP咳嗽倾向于将驱动器的型号作为友好名称。我建议使用序列号的,因为它很有可能是唯一的(尽管我确信有 2 个或更多供应商拥有匹配的序列号的可能性极小)。
现在,我们已经有了一个独特的身份,我们可以利用它来提取我们想要的驱动器:
Get-PhysicalDisk |? Usage -Like Retired
...这应该会生成一个目标驱动器列表。我知道我不会将此作为一个步骤,因为我试图在此过程中引入一些过程,即在用手指戳存储池的大脑之前验证目标驱动器。执行单独的步骤有助于我们(可能犯错的人)精确定位我们想要定位的确切序列,同时避免出现问题,例如由于多个设备的通配符匹配而摧毁整个驱动器集。
接下来,我们可以提取序列号并用它来专门处理驱动器。只需按键盘上的向上箭头即可返回同一行,并将其更改为以下冗长的一行(显然用目标序列号替换 DriveSerialNumberGoesHere):
Get-PhysicalDisk |? Serial -Like DriveSerialNumberGoesHere | Set-PhysicalDisk -Usage AutoSelect -Verbose
但这提出了一个值得思考的问题。为什么驱动器一开始就退役了?如果这是一个“错误”,只是将标志切换为“退役”,那么是的,这将...大概... 将其送回服务中心。但如果驱动器因老化、故障、通信错误等原因而报废,则应考虑更换的可能性。