Win10の記憶域は論理セクタサイズが異なるHDDを追加できない

内容としてはもうタイトルでオチてるんですが。

僕は自分の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を追加するとき、論理セクタサイズにも気を付けましょう。