命令是干什么的
Get-Partition 按磁盘或盘符查看分区布局:分区编号、大小、类型、起始偏移与访问路径。它是扩展卷前确认“未分配空间是否紧邻分区右侧”的基础数据来源,也是排查分区对齐、盘符错乱与隐藏分区归属的入口。
为什么关注 Offset
Offset 是分区的起始扇区位置。Windows 8 及以后创建的常规分区按 1MB 边界对齐,在固态盘上能减少读写放大;老系统或第三方工具创建的分区可能沿用 31.5KB、63 扇区等旧对齐值,在 SSD 上会明显影响性能与寿命。
基本信息
| 适用平台 | Windows 8 / Server 2012 及以后(Storage 模块) |
|---|---|
| 语法 | Get-Partition -DiskNumber N;Get-Partition -DriveLetter C |
| 关注字段 | PartitionNumber、Size、Type、Offset、DriveLetter |
| 相关命令 | Get-Disk 看磁盘概览;Get-Volume 看文件系统与剩余空间 |
典型使用场景
- 扩展卷前确认未分配空间是否紧邻目标分区右侧
- 排查盘符错乱:核对分区与盘符的对应关系
- 识别 MSR、恢复分区等没有盘符的专用分区
- 检查分区对齐是否符合当前存储介质的最佳实践
- 配合 Get-Disk 清点一块磁盘上共有多少个分区
常用示例
常用示例
Get-Partition -DiskNumber 0 | Format-Table PartitionNumber, DriveLetter, @{n='SizeGB';e={[math]::Round($_.Size/1GB,1)}}, Type, Offset
Get-Partition -DriveLetter C # 按盘符查看单个分区
Get-Partition -DiskNumber 0 | Select-Object PartitionNumber, Offset, Size # 只看对齐与大小
Get-Volume | Select-Object DriveLetter, FileSystemLabel, FileSystem, SizeRemaining字段读法
| 字段 | 含义 | 判读 |
|---|---|---|
| PartitionNumber | 分区编号 | 扩展卷等操作按它指定目标 |
| DriveLetter | 盘符 | 为空可能是 MSR 或恢复分区 |
| Size | 分区大小(字节) | 换算成 GB 更直观 |
| Type | 分区类型 | 基本、MSR、恢复、保留等 |
| Offset | 起始偏移 | 1MB 或 2MB 等对齐值属正常 |
| IsActive | 是否为活动分区 | 传统 BIOS 启动场景相关 |
只有未分配空间紧邻分区右侧时才能直接扩展,否则需要第三方工具移动分区,操作风险明显更高。
MSR 与恢复分区没有盘符属正常设计,不要当成垃圾分区删除,否则可能影响系统启动与恢复能力。要看可用余量应改用 Get-Volume:分区大小与文件系统可用空间是两个口径,容量告警时不能只看分区大小。做容量规划时应同时看这两项,避免把分区边界当成增长上限。