银河麒麟上lsblk命令教程详解
lsblk命令使用手册
本手册详细介绍了lsblk命令的使用方法。lsblk 是银河麒麟操作系统中的块设备信息查询工具,它以树状结构列出系统中全部块设备(磁盘、分区、LVM 逻辑卷、加密卷、光驱等)的名称、容量、类型与挂载点,是存储规划与故障排查的基础命令。
主要功能:
- 树状展示磁盘与分区的从属关系(如 sda → sda1/sda2)。
- 显示设备容量、类型、文件系统、UUID 与挂载点信息。
- 支持自定义输出列,可裁剪为脚本易读的字段组合。
- 支持 JSON(-J)与键值对(-P)输出,便于自动化解析。
核心特点:
本手册面向以下用户:
系统管理员:确认磁盘、分区规划与挂载关系,核对扩容后的容量识别情况。
技术支持工程师:定位分区未挂载、容量显示不符、多路径设备重复等问题。
开发人员:在部署脚本中解析块设备信息,自动识别数据盘。
lsblk 工具默认集成于银河麒麟操作系统(属于 util-linux 软件包),无需额外安装。
验证安装与版本信息:
lsblk --version
lsblk [选项] [设备...]
选项:控制输出列、层级与格式,可省略;设备参数用于限定查询范围。
| 选项 | 描述 | 示例 |
| -d | 仅显示磁盘本身,不展开分区 | lsblk -d |
| -f | 显示文件系统类型、UUID 与挂载点 | lsblk -f |
| -o <列名> | 自定义输出列,多列以逗号分隔 | lsblk -o NAME,SIZE,TYPE |
| -J | 以 JSON 格式输出完整设备树 | lsblk -J |
| -p | 显示设备完整路径(如 /dev/sda1) | lsblk -p |
| -t | 显示设备拓扑及 IO 参数 | lsblk -t |
示例 1:查看块设备树状结构
场景:快速掌握Linux磁盘、分区与挂载点的整体布局。
命令:
lsblk
输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 98G 0 part /
└─sda3 8:3 0 1G 0 part [SWAP]
sr0 11:0 1 1024M 0 rom
说明:
(1)TYPE 列中 disk 表示整块磁盘,part 表示分区,rom 表示光驱设备;
(2)MOUNTPOINT 列为空表示该设备当前未挂载,[SWAP] 表示交换分区。
扩展用法:仅列出磁盘本身,忽略分区层级:
lsblk -d -o NAME,SIZE,TYPE
示例 2:查看文件系统类型与 UUID
场景:为 /etc/fstab 编写挂载配置,确认各分区的文件系统与 UUID。
命令:
lsblk -f
输出示例:
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda1 xfs boot a1b2c3d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d 800M 20% /boot
sda2 ext4 1.0 root 5e6f7a8b-9c0d-4e1f-a2b3-c4d5e6f7a8b9 60G 38% /
sda3 swap 1 b7c8d9e0-1f2a-4b3c-9d4e-5f6a7b8c9d0e
说明:
(1)FSTYPE 为文件系统类型(xfs、ext4、swap),FSVER 为文件系统版本;
(2)UUID 唯一标识文件系统,可直接用于 fstab 的 UUID= 挂载项。
示例 3:识别磁盘介质类型与型号
场景:区分固态盘与机械盘,为 IO 性能调优提供依据。
命令:
lsblk -d -o NAME,SIZE,ROTA,TYPE,MODEL
输出示例:
NAME SIZE ROTA TYPE MODEL
sda 100G 0 disk SAMSUNG MZ7L3960HCJR-00A07
sdb 2T 1 disk ST2000NM000A-2J2100
说明:
(1)ROTA 为 1 表示旋转介质(机械硬盘),为 0 表示非旋转介质(SSD/NVMe);
(2)MODEL 列显示设备型号,可用于资产盘点与固件版本核对。
无。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)