Linux 运维必学!lsblk 命令使用指南,轻松搞定块设备管理
在 Linux 系统运维中,块设备的管理与查看是日常工作的基础,不管是磁盘分区检查、挂载点确认,还是文件系统信息查看,都需要一款高效的工具来实现。而lsblk就是这样一个轻量又实用的命令行工具,专门用于列出系统中所有块设备的相关信息,相比传统的fdisk,它的输出更直观、格式更清晰,成为了 Linux 运维人员的必会命令之一。lsblk是 Linux 系统自带的块设备信息查看工具,无需额外安装,直接在终端执行即可使用,其核心作用是展示磁盘、分区、循环设备、LVM 等块设备的名称、大小、类型、挂载点等关键信息,默认以树状结构输出,能清晰体现设备之间的层级关系,比如磁盘与分区的从属关系。
1. 无参数(默认)
作用:以树状结构列出所有块设备核心信息,含设备名、大小、类型、挂载点等,最基础的全盘查看方式NAME 设备名称。例如,sda 表示第一个 SCSI/SATA 磁盘,sda1 表示该磁盘的第一个分区。MAJ:MIN 主设备号和次设备号。主设备号标识设备类型(如 8 对应硬盘),次设备号标识特定的设备实例。RM是否可移动设备(0 表示不可移动,1 表示可移动)。SIZE 设备大小,以人类可读格式显示(如 KB, MB, GB)。TYPE 设备类型,如 disk(磁盘)、part(分区)、loop(循环设备)等。MOUNTPOINTS设备挂载点路径,如果没有挂载则为空。2. -f
作用:查看设备文件系统详情,含文件系统类型、UUID、磁盘标签、可用空间 / 使用率,配置开机自动挂载时查 UUID 必用3. -p
作用:显示设备完整绝对路径,而非简化名称,方便后续直接调用设备文件4. -l
作用:以纯列表格式输出所有设备,无树状层级,搭配grep/awk筛选信息更方便5. -m
作用:查看设备权限信息,含所属用户、用户组、读写权限,权限排查专用示例:lsblk -m /dev/sda(指定查看某设备)6. 指定设备路径
作用:仅查看单个设备 / 分区的信息,过滤无关内容,提升查询效率示例:lsblk /dev/sda(查看 sda 磁盘及其所有分区)7. -J
作用:以JSON 格式输出设备信息,适合脚本编程、自动化工具解析数据