A principal maneira de combinar armazenamento no Windows 10 é usar Espaços de Armazenamento. Em geral, usar cmdlets do Powershell é melhor do que usar a GUI, pois oferece melhor controle sobre como o espaço de armazenamento é criado.
Antes de mais nada, redimensione as partições para que o armazenamento interno tenha uma partição não utilizada contendo o espaço que você deseja incluir no armazenamento combinado.
Em seguida, crie um VHD no cartão micro-sd e monte o VHD. Você pode configurá-lo para automount ao iniciar usando tarefas agendadas.
Se o armazenamento interno for mais rápido que o cartão micro SD (teste de velocidade de execução para verificar), você pode configurar o armazenamento hierárquico para isso usando os comandos abaixo, onde é necessário personalizar as peças pré e sufixadas com xx para seus próprios nomes . Você também precisará ajustar os ajustes TierSize
.
$PhysicalDisks = (Get-PhysicalDisk -CanPool $True)
New-StoragePool -FriendlyName xxStoragePoolxx -StorageSubsystemFriendlyName "Windows Storage on xxStoragexx" -PhysicalDisks $PhysicalDisks
Set-PhysicalDisk -FriendlyName "Msft Virtual Disk" -MediaType HDD
Set-PhysicalDisk -FriendlyName "VID:45 SEM128" -MediaType SSD
Get-StoragePool xxStoragePoolxx | New-StorageTier -FriendlyName SSD-tier -MediaType SSD -ResiliencySettingName Simple
Get-StoragePool xxStoragePoolxx | New-StorageTier -FriendlyName HDD-tier -MediaType HDD -ResiliencySettingName Simple
Get-StoragePool xxStoragePoolxx | Set-ResiliencySetting -Name Simple -NumberOfColumnsDefault 1
$SSD = Get-StorageTier -FriendlyName SSD-tier
$HDD = Get-StorageTier -FriendlyName HDD-tier
$SSDTiersize = Get-StorageTierSupportedSize SSD-tier -ResiliencySettingName Simple | select -ExpandProperty TierSizeMax
$HDDTiersize = Get-StorageTierSupportedSize HDD-tier -ResiliencySettingName Simple | select -ExpandProperty TierSizeMax
$SSDTiersize -= 4GB
$HDDTiersize -= 2GB
New-VirtualDisk -StoragePoolFriendlyName xxStoragePoolxx -FriendlyName xxStorageNamexx -ResiliencySettingName Simple -StorageTiers $SSD, $HDD -StorageTierSizes $SSDTiersize, $HDDTiersize -WriteCacheSize 5GB
Get-StoragePool xxStoragePoolxx | Get-PhysicalDisk | Sort Size | FT FriendlyName, Size, MediaType, HealthStatus, OperationalStatus -AutoSize