在CentOS系统中,了解当前分区信息是系统管理和维护的基础操作,通过查看分区表,可以掌握磁盘使用情况、文件系统类型以及挂载点等关键数据,为后续的存储管理、故障排查或扩容操作提供依据,以下是几种常用的方法来显示当前分区信息,每种方法适用于不同的场景和需求。

使用 lsblk 命令查看块设备信息
lsblk 是一个直观且易用的命令,以树状结构显示块设备及其分区信息,执行 lsblk 命令后,系统会列出所有磁盘设备、分区及其挂载点、文件系统类型等关键属性,输出中的 NAME 列表示设备名称(如 sda、sda1),MOUNTPOINT 列显示分区是否已挂载及挂载路径,FSTYPE 列则标注文件系统类型(如 xfs、ext4),若需更详细的信息,可添加 -f 参数(如 lsblk -f),以显示文件系统标签、UUID等额外数据,该命令输出清晰,适合快速了解磁盘分区的层级关系。
使用 df 命令查看已挂载分区的使用情况
df 命令专注于显示已挂载分区的磁盘空间使用统计,通过执行 df -h(-h 参数以人类可读格式显示容量,如 GB、MB),可以查看各分区的总容量、已用空间、可用空间及使用率,输出中的 Filesystem 列表示设备名或挂载点,Use% 列直观展示分区使用率,便于判断是否需要清理空间或扩容。df 命令特别适合监控磁盘空间占用,例如排查 根分区或 /var 分区的空间不足问题。
使用 fdisk 或 parted 查看分区表详情
若需深入分析分区表结构(如分区类型、起始/结束扇区),可使用 fdisk 或 parted 命令,以 fdisk 为例,执行 sudo fdisk -l 会列出所有磁盘的分区表信息,包括主分区、扩展分区及逻辑分区的详细参数,输出中的 Device 列对应分区设备名,Boot 列标注是否为活动分区,Start 和 End 列显示分区的起始和结束扇区号,对于 GPT 分区表,parted 命令(如 sudo parted -l)提供更现代的分区信息展示,支持查看分区 GUID 和属性。

使用 /proc/partitions 文件读取原始分区数据
系统内核会实时将分区信息写入 /proc/partitions 文件,可通过 cat /proc/partitions 查看其内容,该文件以纯文本格式输出,包含设备主次设备号、分区总块数及设备名,适合脚本调用或自动化处理,虽然输出较为简洁,但能快速获取分区的基本信息,无需额外安装工具。
结合 mount 命令查看挂载配置
mount 命令用于显示当前已挂载的文件系统信息,执行 mount 会列出所有分区的设备名、挂载点及文件系统类型,并附带挂载选项(如 rw 表示读写权限,defaults 表示默认选项),若需筛选特定挂载点,可通过管道结合 grep 命令(如 mount | grep /mnt),便于快速定位特定分区的挂载状态。
FAQs
A1: 这通常表示该分区尚未挂载,可通过 mount /dev/sdb1 /mnt 命令手动挂载,或检查 /etc/fstab 文件确保开机自动挂载,若分区未格式化,需先使用 mkfs 命令创建文件系统。

Q2: 如何查看 CentOS 系统的 RAID 分区信息?
A2: 若系统配置了 RAID,可使用 mdadm 命令查看 RAID 设备详情,sudo mdadm --detail /dev/md0 会显示 RAID 级别、成员磁盘及状态,结合 lsblk 可直观查看 RAID 分区的层级关系。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复