
在過去的某個時刻,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
也許這會有所幫助
設定-PhysicalDisk -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
但這提出了一個值得思考的問題。為什麼該驅動器一開始就退役了?如果是一個“oopsie”,只是將標誌切換為“退休”,那麼是的,這將...大概...將其恢復使用。但是,如果驅動器因老化、故障、通訊錯誤等原因而報廢,那麼您應該考慮更換的可能性。