灬小肥狗灬
1
灬小肥狗之家灬

【随手记】PowerShell磁盘操作命令

# 获取SSD列表
$SSDs = Get-PhysicalDisk | Where-Object {$_.mediatype -eq "SSD"} | Where-Object {$_.usage -eq "auto-select"}| Where-Object {$_.canpool -eq $True}

# 获取HDD列表
$HDDs = Get-PhysicalDisk | Where-Object {$_.mediatype -eq "HDD"} | Where-Object {$_.canpool -eq $True}

# 获取分区信息
Get-Partition 

# 用DiskNumber为13的硬盘扩展PartitionNumber为2的硬盘到70T
Resize-Partition -DiskNumber 13 -PartitionNumber 2 -Size (70TB) -AsJob
# 将命名为TierdMajor的虚拟磁盘扩容到85T
Resize-VirtualDisk -FriendlyName "TierdMajor" -Size (85TB) -AsJob

# 删除从DiskNumber为13硬盘中删除PartitionNumber为2的分区
Remove-Partition -DiskNumber 13 -PartitionNumber 2
# 删除命名为TierdMajor的虚拟磁盘
Remove-VirtualDisk -FriendlyName "TierdMajor"
# 删除命名为SSD_Tier的存储层
Remove-StorageTier -FriendlyName "SSD_Tier"
# 删除命名为HDD_Tier的存储层
Remove-StorageTier -FriendlyName "HDD_Tier"
# 删除命名为CompanyData的存储池
Remove-StoragePool -FriendlyName "CompanyData"

# 将所有能够加入存储池的磁盘存入PhysicalDisk变量
$PhysicalDisk = (Get-PhysicalDisk -canpool $true)
# 用所有能加入存储池的物理磁盘创建一个新的存储池,命名为ALFD-SP,子存储系统设定为Windows Storage*
New-StoragePool -FriendlyName "ALFD-SP" -StorageSubSystemFriendlyName "Windows Storage*" -PhysicalDisks $PhysicalDisk
# 在ALFD-SP存储池中,创建一个新的SSD存储层,命名为ALFD-ST
New-StorageTier -FriendlyName "ALFD-ST" -StoragePoolFriendlyName "ALFD-SP" -MediaType SSD
# 在ALFD-SP存储池中,创建一个新的6列单奇偶的HDD存储层,命名为ALFD-HT
New-StorageTier -FriendlyName "ALFD-HT" -StoragePoolFriendlyName "ALFD-SP" -MediaType HDD -ResiliencySettingName Parity -NumberOfColumns 6
# 获取ALFD-ST存储层,存入变量ST
$ST = Get-StorageTier -FriendlyName "ALFD-ST"
# 获取ALFD-HT存储层,存入变量HT
$HT = Get-StorageTier -FriendlyName "ALFD-HT"
# 删除命名为ALFD-VD的虚拟磁盘
Remove-VirtualDisk -FriendlyName "ALFD-VD"
# 在ALFD-SP存储池里建立一个SSD存储层为7.4TB,HDD存储层为88TB,写缓存为4GB的虚拟磁盘,命名为ALFD-VD
New-VirtualDisk -StoragePoolFriendlyName"ALFD-SP" -FriendlyName "ALFD-VD" -StorageTiers @($ST, $HT) -StorageTierSizes @(7.4TB, 88TB) -WriteCacheSize 4GB

# 将Nunber为13的磁盘建立一个新的40T的新分区,然后快速格式化为ReFS分区格式,命名卷标为Media,并分配分区号。
Get-Disk |Where-Object {$_.Number -eq 13}|New-Partition -AssignDriveLetter -Size 40TB | Format-Volume -FileSystem REFS -NewFileSystemLabel Media  -Confirm:$false

灬小肥狗灬

文章作者

发表回复

textsms
account_circle
email

4 × 2 =

灬小肥狗之家灬

【随手记】PowerShell磁盘操作命令
# 获取SSD列表 $SSDs = Get-PhysicalDisk | Where-Object {$_.mediatype -eq "SSD"} | Where-Object {$_.usage -eq "auto-select"}| Where-Object {$_.canpool -eq $…
扫描二维码继续阅读
2022-11-22