lsblk命令用于列出Linux中所有块设备的树状结构信息,显示磁盘、分区、大小、类型及挂载点;通过不同选项可查看文件系统详情、自定义输出格式或聚焦特定设备,常与df、blkid等命令结合用于存储管理与故障排查。
在Linux中,lsblk 命令用于列出所有可用块设备的信息,并以树状结构展示磁盘及其分区的布局。它能帮助你快速了解系统中的硬盘、分区、挂载点以及设备关系,是系统管理和故障排查的常用工具。
基本用法:查看所有块设备
直接运行 lsblk 不带任何参数,会以树形结构显示所有块设备:
lsblk
输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 500G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 499G 0 part └─vg0-root 253:0 0 100G 0 lvm / nvme0n1 259:0 0 1T 0 disk └─nvme0n1p1 259:1 0 1T 0 part /home
字段说明:
- NAME:设备名称
- MAJ:MIN:主设备号和次设备号
- RM:是否可移动设备(1表示可移动,0表示固定)
- SIZE:设备大小
- RO:是否只读(1表示只读,0表示可读写)
- TYPE:设备类型(disk=磁盘,part=分区,lvm=LVM逻辑卷)
- MOUNTPOINT:挂载点
常用选项增强输出信息
你可以通过添加选项来获取更详细或特定格式的信息:
- lsblk -f:显示文件系统信息(如UUID、文件系统类型)
- lsblk -o NAME,SIZE,TYPE,MOUNTPOINT:自定义输出列
- lsblk -l:以列表形式输出(不使用树状结构)
- lsblk -a:显示所有设备,包括空设备
- lsblk -d:仅显示磁盘本身,不显示分区
- lsblk –bytes:以字节为单位显示大小
查看特定设备的布局
若只想查看某个磁盘的信息,可在命令后指定设备名:
lsblk /dev/sda
这将只显示 sda 磁盘及其分区的结构,便于聚焦分析。
结合其他命令进行诊断
lsblk 常与其他命令配合使用:
- 结合 df -h 查看实际使用情况
- 结合 blkid 获取更详细的分区属性
- 在调试 LVM 或加密分区时,配合 pvs、vgs 使用
基本上就这些。lsblk 简洁直观,适合快速掌握系统存储结构。