当前位置:首页 > Centos > 正文

Centos lsblk命令详解(轻松掌握Linux块设备查看与磁盘管理)

在使用 CentOS 或其他 Linux 系统进行系统管理和运维时,了解当前系统的磁盘和分区情况至关重要。而 lsblk 命令 就是一个非常实用的工具,它可以帮助我们快速、清晰地列出所有块设备(如硬盘、分区、LVM、挂载点等)信息。

Centos lsblk命令详解(轻松掌握Linux块设备查看与磁盘管理) lsblk命令 块设备查看 Centos磁盘管理 Linux lsblk使用教程 第1张

什么是 lsblk 命令?

lsblk 是 “list block devices” 的缩写,属于 util-linux 软件包的一部分,在大多数现代 Linux 发行版(包括 CentOS)中默认已安装。它以树状结构展示系统中的块设备信息,直观易懂,非常适合初学者和系统管理员使用。

基本语法

最简单的用法就是直接输入命令:

lsblk

执行后,你会看到类似如下的输出:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda      8:0    0   50G  0 disk ├─sda1   8:1    0    1G  0 part /boot└─sda2   8:2    0   49G  0 part   ├─centos-root 253:0 0 45.5G 0 lvm  /  └─centos-swap 253:1 0  3.5G 0 lvm  [SWAP]sr0     11:0    1 1024M  0 rom

各列含义说明

  • NAME:设备名称(如 sda、sda1、sr0 等)
  • MAJ:MIN:主设备号和次设备号
  • RM:是否为可移动设备(1 表示是,0 表示否)
  • SIZE:设备大小
  • RO:是否只读(1 表示只读,0 表示可读写)
  • TYPE:设备类型(disk = 磁盘,part = 分区,lvm = 逻辑卷,rom = 光驱等)
  • MOUNTPOINT:挂载点路径(如 /、/boot)

常用选项

除了默认输出,lsblk 还支持多种参数来定制显示内容:

  • -f:显示文件系统信息(如 LABEL、UUID、FSTYPE)
  • -l:以列表形式(非树状)输出
  • -o:自定义输出列,例如:lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT
  • -a:显示所有设备,包括空设备

例如,要查看每个分区的文件系统类型和 UUID,可以运行:

lsblk -f

输出可能如下:

NAME        FSTYPE LABEL UUID                                 MOUNTPOINTsda                                                                 ├─sda1      xfs          a1b2c3d4-e5f6-7890-1234-567890abcdef /boot└─sda2      LVM2_member  z1y2x3w4-v5u6-t7s8-r9q0-p1o2n3m4l5k6   ├─centos-root xfs      b2c3d4e5-f6g7-h8i9-j0k1-l2m3n4o5p6q7 /  └─centos-swap swap     c3d4e5f6-g7h8-i9j0-k1l2-m3n4o5p6q7r8 [SWAP]

为什么学习 Centos lsblk命令 很重要?

对于刚接触 Linux 的用户来说,理解系统磁盘结构是基础中的基础。Centos磁盘管理离不开对块设备的识别,而 lsblk 正是实现这一目标的利器。无论你是要扩容分区、挂载新硬盘,还是排查挂载问题,Linux lsblk使用教程都能帮你快速上手。

小结

通过本文,你已经掌握了如何使用 lsblk 命令查看 CentOS 系统中的块设备查看信息。它简单、高效、无需 root 权限,是日常运维不可或缺的工具。建议多在测试环境中练习不同参数的组合,加深理解。

提示:如果你在 CentOS 中发现没有 lsblk 命令,请运行 yum install util-linux -y 安装即可。