内容としてはもうタイトルでオチてるんですが。
僕は自分のPCのデータ領域を4台のHDDを束ねたWin10の記憶域(StoragePool)の双方向ミラーで構築しています。
先日、そのうちの1台に回復不能セクタが出たので外して交換用HDDを通販で注文しました。
交換用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の間に問題があるに違いないと調べた結果。
はい。
ちなみに新HDDのみでStoragePoolを作ると、作られたStoragePoolもLogicalSectorSizeが4kになっていました。
つまりこちらはこちらで4kセクタネイティブのHDDしか追加できなさそう。
PS C:\WINDOWS\system32> Get-StoragePool | select FriendlyName, LogicalSectorSize
FriendlyName LogicalSectorSize
------------ -----------------
記憶域プール 4096
Primordial
StoragePool 512
記憶域を組んでる皆様は新しいHDDを追加するとき、論理セクタサイズにも気を付けましょう。