服务公告
命令行如何查看硬盘分区?
发布时间:2025-09-23 00:04
结论先行:在命令行查看硬盘分区,优先用结构化视图(lsblk / Get-Partition / diskutil list),需要底层细节再用 fdisk -l、parted -l、gdisk -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最权威的分区拓扑视图。
快速故障定位剧本(只读、安全)
- 结构:
lsblk -f(或Get-Partition/diskutil list)确认“盘—分区—挂载”。 - 挂载:
findmnt -A对齐业务目录;df -Th校验类型与利用率。 - 底层:
fdisk -l/parted -l校验分区表与对齐,必要时blkid拿UUID。 - 组件:若有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、挂载点、利用率、健康状态),上线/变更/扩容前后各跑一次,形成对比证据链。这就是企业级可观测与审计闭环的底座。✅
上一篇: 苏州企业建网站,如何避坑又高效?
下一篇: 京东云服务器怎么挂?步骤指南在哪?