服务公告

服务公告 > 行业新闻 > 命令行如何查看硬盘分区?

命令行如何查看硬盘分区?

发布时间:2025-09-23 00:04

结论先行:在命令行查看硬盘分区,优先用结构化视图lsblk / Get-Partition / diskutil list),需要底层细节再用 fdisk -lparted -lgdisk -l。按“只读排查—挂载关系—文件系统参数—进阶组件(LVM/RAID/加密)”的顺序,信息完整、风险可控。🔍


Linux(通用发行版)

lsblk -f

说明:最优先使用,展示磁盘/分区/UUID/文件系统/挂载点;能直观看到 /dev/sdX/dev/nvme0n1p1等层级。

findmnt -A

说明:列出系统已挂载的所有文件系统,核对“分区⇄目录”的真实关系。

df -Th

说明:查看每个挂载点的类型与使用率,识别容量瓶颈。

sudo fdisk -l

说明:MBR/GPT分区表与扇区边界的底层细节(只读),用于校验对齐、起止扇区。

sudo parted -l

说明:更友好的GPT视图,适合大盘与高级分区场景;与 fdisk -l互补。

sudo blkid

说明:查看分区UUID/LABEL,后续写 /etc/fstab建议用UUID,避免设备名变化导致挂载失败。

进阶组件(如用到再查)

pvs; vgs; lvs

说明:LVM 物理卷/卷组/逻辑卷结构总览。

cat /proc/mdstat

说明:Linux 软件RAID阵列状态(mdadm)。

lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT,UUID

说明:自定义列输出,混合查看文件系统与挂载元信息。🧭


Windows(PowerShell 优先,2025 年推荐做法)

Get-Disk | Format-Table Number,FriendlyName,PartitionStyle,Size

说明:看物理盘与分区表类型(GPT/MBR)。

Get-Partition | Format-Table DiskNumber,PartitionNumber,DriveLetter,Type,Size

说明:看每块盘的分区清单与盘符映射。

Get-Volume | Format-Table DriveLetter,FileSystemLabel,FileSystem,HealthStatus,Size,SizeRemaining

说明:看文件系统、健康状态与剩余空间。

传统 diskpart 也可:diskpart → list disk / list volume / list partition(交互式,只读查看同样安全)。


macOS

diskutil list

说明:列出APFS容器、物理磁盘与分区关系,是macOS最权威的分区拓扑视图。


快速故障定位剧本(只读、安全)

  1. 结构lsblk -f(或 Get-Partition / diskutil list)确认“盘—分区—挂载”。
  2. 挂载findmnt -A 对齐业务目录;df -Th 校验类型与利用率。
  3. 底层fdisk -l / parted -l 校验分区表与对齐,必要时 blkid拿UUID。
  4. 组件:若有LVM/RAID/加密,再查 pvs/vgs/lvs/proc/mdstat,避免漏看中间层。🛡️

常用命令矩阵(速查)

场景 首选命令 补充命令 价值主张
盘/分区/挂载总览 lsblk -f findmnt -A 一屏读懂现状,误判成本最低
容量与类型 df -Th Get-Volume 定位满盘/类型不匹配
分区表细节 fdisk -l parted -l/gdisk -l 校验对齐与MBR/GPT
LVM/RAID pvs/vgs/lvs /proc/mdstat 识别中间层,避免“只看文件系统”盲点
macOS diskutil list APFS/物理盘拓扑权威视图

运营建议:把上述命令封装为团队“只读巡检脚本”,规范输出字段(名称、类型、UUID、挂载点、利用率、健康状态),上线/变更/扩容前后各跑一次,形成对比证据链。这就是企业级可观测与审计闭环的底座。✅