I am trying to set up storage spaces on Windows 10 Pro, but I am confused by the output of Get-Disk and Get-PhysicalDisk:
PS C:\Windows\system32> Get-PhysicalDisk | select DeviceId,friendlyname,serialnumber,canpool
DeviceId friendlyname serialnumber canpool
-------- ------------ ------------ -------
2 Samsung SSD 980 PRO 500GB 0025_38BB_0152_4B00. False
1 Samsung SSD 980 PRO 500GB 0025_38BB_0152_4B51. False
0 Samsung SSD 870 QVO 2TB S5SUNF0R209736R False
PS C:\Windows\system32> Get-Disk | select Number,friendlyname,serialnumber
Number friendlyname serialnumber
------ ------------ ------------
1 Samsung SSD 980 PRO 500GB 0025_38BB_0152_4B51.
What I am really trying to achieve is to create a tiered storage pool with disks 0 and 2, using 2 as a cache.
It seems the problem is that these physical disks are not recognized as "logical disks" (if that is a term). I have tried to Initialize-Disk (which is supposed to initialize a partition table) which can't find the disk by number:
PS C:\Windows\system32> Initialize-Disk -Number 0
Initialize-Disk : No MSFT_Disk objects found with property 'Number' equal to '0'.
And I have tried Reset-PhysicalDisk which does nothing to the list returned by Get-Disk.
So, two questions which I think is related:
- how can I enable a physical disk to be "CanPool"?
- how can I get disks listed from Get-PhysicalDisk to show up in Get-Disk?