内容としてはもうタイトルでオチてるんですが。
僕は自分のPCのデータ領域を4台のHDDを束ねたWin10の記憶域(StoragePool)の双方向ミラーで構築しています。
先日、そのうちの1台に回復不能セクタが出たので外して交換用HDDを通販で注文しました。
34311時間ほど頑張ってくれたWDのHDDがついに黄色になったのでデータ退避して外したらWD Blueで、「お前…Blueだったのか」ってなってる pic.twitter.com/WT6BlFbu1w
— フサギコ (@fusagiko) 2021年8月4日
交換用HDDが届いて、PowerShellのAdd-PhysicalDiskでStoragePoolに追加しようとしたところ、エラーが出る。
PS C:\WINDOWS\system32> Get-PhysicalDisk Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size ------ ------------ ------------ --------- ------- ----------------- ------------ ----- ---- 7 Msft Virtual Disk SSD False OK Healthy Auto-Select 8 GB 3 TOSHIBA MD04ACA600 497WK0ZXFFQC HDD False OK Healthy Auto-Select 5.46 TB 5 TOSHIBA MN05ACA800 70U4K0G0F7QE HDD False OK Healthy Auto-Select 7.28 TB 2 TOSHIBA MD04ACA300 86IEK46IFSFA HDD False OK Healthy Auto-Select 2.73 TB 0 Samsung SSD 860 EVO 500GB S3YANB0K154546K SSD False OK Healthy Auto-Select 465.76 GB 4 SPCC Solid State Disk DC11076307EE02638634 SSD False OK Healthy Auto-Select 223.57 GB 1 TOSHIBA MG04ACA500A 44PEK07VFK7A HDD True OK Healthy Auto-Select 4.55 TB PS C:\WINDOWS\system32> $NEWDISK = Get-PhysicalDisk -SerialNumber "44PEK07VFK7A" PS C:\WINDOWS\system32> Get-StoragePool FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly Size AllocatedSize ------------ ----------------- ------------ ------------ ---------- ---- ------------- Primordial OK Healthy True False 20.69 TB 15.46 TB StoragePool OK Healthy False False 15.46 TB 9.49 TB PS C:\WINDOWS\system32> $STORAGEPOOL = Get-StoragePool -FriendlyName "StoragePool" PS C:\WINDOWS\system32> Add-PhysicalDisk -StoragePool $STORAGEPOOL -PhysicalDisks $NEWDISK Add-PhysicalDisk : One or more physical disks are not supported by this operation. Extended information: One or more physical disks encountered an error during addition to the storage pool. Physical Disks: {fefdad8d-7f77-7424-5cc4-c8269ebbef94}: この要求はサポートされていません。 Activity ID: {3c5c65d6-8a83-0004-cf66-5c3c838ad701} 発生場所 行:1 文字:1 + Add-PhysicalDisk -StoragePool $STORAGEPOOL -PhysicalDisks $NEWDISK + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (StorageWMI:ROOT/Microsoft/..._StorageCmdlets) [Add-PhysicalDisk], CimException + FullyQualifiedErrorId : StorageWMI 51000,Add-PhysicalDisk PS C:\WINDOWS\system32>
CanPool Trueなのに、と思ってReset-PhysicalDisk
したりUpdate-StorageProviderCache -DiscoveryLevel Full
したりししていた途中、操作ミスで新しいHDDだけのStoragePoolを誤って作って、作れてしまいました。
つまりこのHDD単独では問題ないということ。
であるならば、このHDDが問題なわけではなく、StoragePool側、あるいはHDDとStoragePoolの間に問題があるに違いないと調べた結果。
Win10記憶域を構成する4台のHDDのうち1台が死んだので代わりのHDDを買ってきたのだが、論理セクタサイズが4kでStoragePoolに追加できないというポカをやらかした pic.twitter.com/xaLovMuQes
— フサギコ (@fusagiko) 2021年8月9日
え、この記憶域に組み入れられない5TのHDDどうしよ…(
— フサギコ (@fusagiko) 2021年8月9日
はい。
ちなみに新HDDのみでStoragePoolを作ると、作られたStoragePoolもLogicalSectorSizeが4kになっていました。 つまりこちらはこちらで4kセクタネイティブのHDDしか追加できなさそう。
PS C:\WINDOWS\system32> Get-StoragePool | select FriendlyName, LogicalSectorSize FriendlyName LogicalSectorSize ------------ ----------------- 記憶域プール 4096 Primordial StoragePool 512
記憶域を組んでる皆様は新しいHDDを追加するとき、論理セクタサイズにも気を付けましょう。