首页/系统/服务器硬件与 RAID 速查/lsblk 查看块设备结构
阵列卡管理68 条

lsblk 查看块设备结构

lsblk 以树形展示块设备与分区挂载关系,配合 -o 自定义列(序列号、型号、大小)可快速核对盘与阵列的容量口径。

lsblk 是什么

lsblk 以树形结构列出系统中的块设备与分区,并显示容量、类型与挂载点,是 Linux 上确认「系统看到了哪些盘、怎么分的区、挂在哪」的第一条命令。配合 -o 自定义输出列,可以一次拿到设备名、序列号、型号与是否为旋转介质等信息,用于与阵列台账交叉核对。它读取的是内核的设备信息,不改动任何状态。

基本信息

适用平台Linux(util-linux 套件),主流发行版均自带
常用组合lsblk -o NAME,SIZE,TYPE,MOUNTPOINT 等自定义列
权限要求普通用户即可查看设备与分区信息
限制RAID 卡环境下显示的是逻辑盘,物理成员盘需用卡工具查询

常用组合

常用组合
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT                  # 设备、分区与挂载
lsblk -d -o NAME,SIZE,MODEL,SERIAL                  # 只看设备本身与型号序列号
lsblk -p -o NAME,SIZE,TYPE,MOUNTPOINT               # 输出完整设备路径
lsblk -D                                            # 查看 discard 支持情况
lsblk -t /dev/sdb                                   # 查看拓扑:扇区与对齐信息

常用选项

选项作用典型用法
-d只显示设备本身,不展开分区核对物理盘容量与型号
-o自定义输出列加入 SERIAL、MODEL、ROTA 列
-p显示完整设备路径写脚本时避免路径拼错
-D显示 discard 能力确认盘是否支持裁剪
-t显示拓扑信息核对逻辑扇区与物理扇区

典型使用场景

  • 装系统前:确认目标盘容量与设备名,避免装错盘
  • 换盘后核对:确认新盘已被系统识别且容量符合预期
  • 容量盘点:统计各盘与分区的使用与挂载情况
  • 脚本入参:用设备序列号或稳定路径作为批量操作的输入
  • 排查挂载问题:确认分区是否被格式化、是否已挂载到预期位置
RAID 卡下 lsblk 显示的是逻辑盘;台账应记录「逻辑盘到物理成员盘」的两层对应关系,避免只看到一层就下结论。
ROTA 列表示是否为旋转介质:值为 1 通常是机械盘,为 0 通常是 SSD 或不可旋转设备,可用于快速区分混装机型里的盘体类型。
批量脚本里优先使用设备序列号或稳定软链接作为入参:设备名会随扫描顺序、重启与换盘变化,直接写死容易在后续操作中指向错误的盘。

易错点

  • 把 lsblk 的容量当唯一口径:十进制与二进制单位差异要注意
  • 序列号列在部分外接设备上为空:核对物理盘以卡工具输出为准
  • 用设备名作为长期标识:重启或换盘后设备名会漂移,应使用稳定标识

数据来源与参考

  • man 8 lsblk
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌