首页/系统/Windows 运维速查/Get-Disk 查看物理磁盘
磁盘与文件43 条

Get-Disk 查看物理磁盘

列出所有物理磁盘:编号、容量、分区表类型、运行与健康状态;排查新盘认不到、盘脱机的第一站。

Windows 运维速查系统更新于 2026-10-13

Get-Disk 是什么

Get-Disk 列出所有物理磁盘:编号、型号、容量、分区表类型、运行状态与健康状态。排查新盘认不到、磁盘脱机、分区表类型不符这类问题时,它是第一站。

基本信息

适用平台Windows PowerShell 5.1 与 PowerShell 7(存储模块)
语法Get-Disk [-Number 编号]
关键字段Number、FriendlyName、Size、PartitionStyle、OperationalStatus、HealthStatus、BusType
编号含义与磁盘管理、diskpart 中的磁盘编号一致
权限要求需要管理员权限
相关命令Initialize-Disk 初始化、Set-Disk 调整脱机与只读、Get-Partition 查看分区

典型使用场景

  • 新加的磁盘在系统里认不到,确认是硬件未识别还是未初始化
  • 磁盘显示脱机,先确认状态再决定是否联机
  • 迁移后核对分区表类型是否满足引导或容量要求
  • 批量巡检物理磁盘的运行与健康状态
  • 定位某个分区属于哪块物理盘,避免误操作

常用示例

常用示例
# 列出物理磁盘的关键信息
Get-Disk | Format-Table Number, FriendlyName, Size, PartitionStyle, OperationalStatus, HealthStatus
# 查看某块磁盘的全部属性
Get-Disk -Number 1 | Select-Object *
# 找出尚未初始化的磁盘
Get-Disk | Where-Object PartitionStyle -eq 'RAW'
# 把脱机的磁盘联机
Set-Disk -Number 1 -IsOffline $false
# 把只读的磁盘恢复为可写
Set-Disk -Number 1 -IsReadOnly $false

关键字段读法

字段含义要留意
Number物理磁盘编号与磁盘管理和 diskpart 编号一致
PartitionStyleMBR、GPT 或 RAWRAW 表示尚未初始化
OperationalStatusOnline、Offline 等运行状态Offline 时分区不可见
HealthStatusHealthy、Warning 等异常需结合硬件日志分析
BusTypeSATA、NVMe、iSCSI 等总线类型判断本地盘还是网络存储
磁盘显示脱机时,先确认它是故障盘还是被集群策略置为脱机,再决定是否联机。把正在被其他节点使用的共享盘强行联机,可能造成数据损坏。
新盘看不到要分两种情况:设备管理器里也没有,说明是物理层未识别;这里能看到且状态为 RAW,则是已识别但未初始化。两者的处理路径完全不同。

易错点

  • 需要管理员权限,普通会话可能看不到全部磁盘,容易误判成磁盘丢失
  • 磁盘编号会被重新分配,只用编号而不核对型号与容量可能操作到错误的盘
  • 未确认盘上是否已有数据就执行初始化或清理,会导致数据不可恢复
  • 本地盘、USB 盘与集群共享盘的脱机语义不同,处理方式不能照搬
  • 健康状态显示正常不代表硬件没有隐患,仍需结合厂商工具与硬件告警

数据来源与参考

  • Microsoft Learn:Get-Disk
  • Microsoft Learn:存储 cmdlet 概述

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌