当前位置:首页 > 问答 > 正文

磁盘管理|分区查询|centos 查看磁盘分区-CentOS磁盘分区查看方法与命令详解

CentOS磁盘分区查看方法与命令详解:轻松掌握你的存储空间

最新动态:根据2025年7月开源社区消息,CentOS 9在最新更新中优化了lsblk命令的输出格式,新增了对NVMe固态硬盘的更直观标识,方便用户快速识别高性能存储设备。


为什么需要查看磁盘分区?

无论是扩容硬盘、重装系统还是排查存储空间不足的问题,第一件事就是摸清家底——你的CentOS服务器到底有几块磁盘?每个分区多大?还剩多少空间?今天我们就用最直白的语言,手把手教你玩转CentOS磁盘分区查询。


基础命令:快速查看磁盘概况

lsblk:树形结构一目了然

这个命令像“地图”一样展示所有磁盘和分区关系,不带任何参数就能用:

lsblk

输出示例:

NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT  
sda       8:0    0  100G  0 disk  
├─sda1    8:1    0  512M  0 part /boot  
└─sda2    8:2    0 99.5G  0 part /  
nvme0n1 259:0    0  500G  0 disk  
└─nvme0n1p1 259:1 0 500G 0 part /data  

小技巧:加-f参数显示文件系统类型(如ext4/xfs),加-o SIZE,NAME,FSTYPE可自定义显示字段。

磁盘管理|分区查询|centos 查看磁盘分区-CentOS磁盘分区查看方法与命令详解

df -h:空间使用情况秒懂

查看已挂载分区的使用情况,-h参数让大小自动换算成易读单位(GB/MB):

df -h

输出示例:

Filesystem      Size  Used Avail Use% Mounted on  
/dev/sda2        99G   20G   75G  21% /  
/dev/nvme0n1p1  500G  120G  380G  24% /data  

注意:如果发现Use%达到90%以上,就该考虑清理或扩容了!


进阶操作:详细分区信息挖掘

fdisk -l:查看分区表详情

需要root权限,能显示每个磁盘的分区表、起始扇区等底层信息:

sudo fdisk -l

输出会包含类似这样的信息:

Disk /dev/sda: 100 GiB, 107374182400 bytes  
Device     Boot   Start       End   Sectors  Size Id Type  
/dev/sda1  *       2048   1050623   1048576  512M 83 Linux  
/dev/sda2       1050624 209715199 208664576 99.5G 8e Linux LVM  

关键字段

磁盘管理|分区查询|centos 查看磁盘分区-CentOS磁盘分区查看方法与命令详解

  • Start/End:分区在磁盘上的物理位置
  • Type:83是普通Linux分区,8e是LVM逻辑卷

parted:GPT分区专用工具

如果你的磁盘使用GPT分区表(常见于大容量硬盘),用这个命令更准确:

sudo parted -l

输出会显示GPT特有的GUID和分区标签,适合高级用户。


特殊场景应对方案

如何区分物理磁盘和虚拟磁盘?

  • 物理磁盘:通常显示为/dev/sdX(SATA)、/dev/nvmeXn1(NVMe)
  • 虚拟磁盘:如/dev/vdX(KVM虚拟机)、/dev/xvdX(Xen虚拟机)

LVM磁盘怎么查?

先用lsblk找到LVM逻辑卷(通常带lvm标识),再用lvdisplay查看详情:

sudo lvdisplay

命令选择指南

需求场景 推荐命令
快速查看分区挂载情况 df -h
理清磁盘-分区层级关系 lsblk
查看分区表详细信息 sudo fdisk -l
GPT分区或大容量磁盘 sudo parted -l
LVM逻辑卷管理 sudo lvdisplay

最后提醒:操作分区前务必备份重要数据!误删分区可不是闹着玩的,如果遇到/dev/sda变成/dev/sdb这种玄学问题,试试重启服务器让Linux重新识别设备。

(本文命令测试环境:CentOS 9.2,内核版本5.14.0-362)

发表评论