问题是什么
新加磁盘看不到分好几个层次:物理或存储映射层不通,操作系统就枚举不到;枚举到却显示脱机,需要联机;联机后分区表为 RAW,需要初始化;有分区但没有盘符,只需补分配访问路径。按这个顺序逐层确认,能迅速定位卡在哪一步。
为什么先重新扫描
存储侧的变更(热插拔、LUN 重新映射、阵列重建完成)不一定立即通知操作系统,缓存里的磁盘列表仍是旧的。执行 Update-HostStorageCache 或在磁盘管理里重新扫描磁盘,常常就能让新盘出现,这一步成本最低,应该先做。
基本信息
| 适用平台 | Windows 8 / Server 2012 及以后(Storage 模块) |
|---|---|
| 权限要求 | 管理员权限,联机、初始化与分配盘符均需要 |
| 排查顺序 | 物理与阵列状态 → 存储映射 → 系统枚举 → 联机 → 初始化 → 盘符 |
| 关键命令 | Get-Disk、Set-Disk -IsOffline $false、Update-HostStorageCache、Initialize-Disk |
典型使用场景
- 新插入的物理盘或热插拔云盘在系统里看不到
- 磁盘管理显示脱机,且右键联机菜单为灰色
- 磁盘可见但没有盘符,业务程序找不到目标路径
- 阵列重建完成后新成员盘未出现在系统里
- SAN LUN 映射到主机后系统侧没有识别到新磁盘
常用示例
常用示例
Get-Disk # 是否枚举到磁盘
Get-Disk | Where-Object OperationalStatus -ne 'Online' # 找出脱机磁盘
Set-Disk -Number 1 -IsOffline $false # 执行联机
Update-HostStorageCache # 重新扫描存储缓存
Get-Partition -DiskNumber 1 # 查看分区表与盘符情况
Add-PartitionAccessPath -DiskNumber 1 -PartitionNumber 1 -AssignDriveLetter # 补分配盘符现象与层次读法
| 现象 | 可能层次 | 处置方向 |
|---|---|---|
| 列表里完全没有该盘 | 物理层或存储映射 | 查线缆、背板、阵列状态与 LUN 映射 |
| 显示为 Offline | 操作系统层 | Set-Disk -IsOffline $false 联机 |
| PartitionStyle 为 RAW | 分区表层 | 确认是空盘后 Initialize-Disk |
| 有分区但无盘符 | 访问路径层 | 分配盘符或挂载点 |
| 容量与预期不符 | 分区表或阵列层 | 查是否 MBR 限制或阵列未展开 |
云主机热插拔卷认不到时,先执行 Update-HostStorageCache 或在磁盘管理里重新扫描磁盘,再考虑排查更底层的原因。
磁盘可见但没有盘符,多半只是盘符未分配,并不说明磁盘损坏,补分配访问路径即可恢复使用。