2024年Linux最全Linux shell编程学习笔记41:lsblk命令_opensuse shell lsblk

SCHED  I/O scheduler name
     RQ-SIZE  request queue size
        TYPE  device type
    DISC-ALN  discard alignment offset
   DISC-GRAN  discard granularity
    DISC-MAX  discard max bytes
   DISC-ZERO  discard zeroes data
       WSAME  write same max bytes
         WWN  unique storage identifier
        RAND  adds randomness
      PKNAME  internal parent kernel device name
        HCTL  Host:Channel:Target:Lun for SCSI
        TRAN  device transport type
         REV  device revision
      VENDOR  device vendor

For more details see lsblk(8).
purpleEndurer @ bash $

1.1 lsblk命令的功能

lsblk命令的功能是查看系统中硬盘,闪存盘,CD-ROM等块设备的信息,包括这些设备之间的依赖关系。

lsblk命令来源于list block devices的缩写。

1.2 lsblk命令的格式

lsblk [选项] [<设备> …]

1.2.1 选项及功能
选项功能
-a 或 --all显示所有设备信息
-b 或 --bytes显示以字节为单位的设备大小
-d 或 --nodeps不显示分区的详细信息
-D 或 --discard打印丢弃功能
-e 或 -exclude排除指定设备 (默认: 内存盘:RAM disks)
-f 或 --fs显示文件系统信息
-h 或 --help显示使用帮助信息
-i 或 --ascii仅使用字符
-I 或 --include仅显示具有指定主编号的设备
-l 或 --list使用列表格式显示
-m 或 --perms显示权属信息
-n 或 --noheadings不显示标题
-o 或 --output输出指定列信息
-p 或 --paths输出设备的完整路径
-P 或 --pairs使用key=value格式显示信息
-r 或 --raw使用原始格式显示信息
-s 或 --inverse反向依赖关系
-S 或 --scsi输出SCSI设备信息
-t 或 --topology显示拓扑结构信息
-V或–v或–version显示版本信息
1.2.2 可选信息列表
可选信息列表名含义
ALIGNMENT对齐偏移
DISC-ALN废弃对齐偏移
DISC-GRAN废弃粒度
DISC-MAX废弃最大字节
FSTYPE文件系统类型
GROUP组名称
KNAME内部内核设备名称
LABEL文件系统标签
LOG-SEC逻辑扇区大小
MAJ:MIN主要:次要设备编号
MIN-IO最小 I/O 大小
MODE设备节点权限
MODEL设备标识符
MOUNTPOINT设备挂载点
NAME设备名称
OPT-IO最佳 I/O 大小
OWNER用户名
PARTLABEL分区标签
PARTUUID分区UUID
PHY-SEC物理扇区大小
RA预读设备
RM可移动设备
RO只读设备
ROTA旋转装置
RQ-SIZE请求队列大小
SCHEDI/O 调度程序名称
SERIAL磁盘序列号
SIZE设备的容量大小
STATE设备的状态
TYPE设备类型
UUID文件系统 UUID

2 lsblk命令使用实例

2.1 lsblk -a:显示系统中所有块设备信息

purpleEndurer @ bash $ lsblk -a
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
zram0  251:0    0        0 disk 
vda    253:0    0   40G  0 disk 
├─vda4 253:4    0   10G  0 part 
├─vda2 253:2    0  127M  0 part 
├─vda5 253:5    0 29.5G  0 part /dev/termination-log
├─vda3 253:3    0  384M  0 part 
└─vda1 253:1    0    1M  0 part 
purpleEndurer @ bash $

命令默认返回信息包括以下内容:

  • NAME:设备名
  • MAJ:MIN:主要/次要设备号
  • RM:是否可移动设备(0 否,1 是)
  • SIZE:设备的容量大小
  • RO:是否为只读设备(0 否,1 是)
  • TYPE:设备类型(disk 磁盘,part 分区,loop 块设备)
  • MOUNTPOINT:设备挂载点

2.2 lsblk -d 或 lsblk --nodeps:不显示分区的详细信息

purpleEndurer @ bash ~ $ lsblk -a
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
zram0  251:0    0        0 disk 
vda    253:0    0   40G  0 disk 
├─vda4 253:4    0   10G  0 part 
├─vda2 253:2    0  127M  0 part 
├─vda5 253:5    0 29.5G  0 part /dev/termination-log
├─vda3 253:3    0  384M  0 part 
└─vda1 253:1    0    1M  0 part 
purpleEndurer @ bash ~ $ lsblk -d
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda  253:0    0  40G  0 disk 
purpleEndurer @ bash ~ $ lsblk -a -d
NAME  MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
zram0 251:0    0       0 disk 
vda   253:0    0  40G  0 disk 
purpleEndurer @ bash ~ $

2.3 lsblk -s 或 lsblk --inverse:反向显示依赖关系

purpleEndurer @ bash ~ $ lsblk -s
NAME  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda4  253:4    0   10G  0 part 
└─vda 253:0    0   40G  0 disk 
vda2  253:2    0  127M  0 part 
└─vda 253:0    0   40G  0 disk 
vda5  253:5    0 29.5G  0 part /dev/termination-log
└─vda 253:0    0   40G  0 disk 
vda3  253:3    0  384M  0 part 
└─vda 253:0    0   40G  0 disk 
vda1  253:1    0    1M  0 part 
└─vda 253:0    0   40G  0 disk 
purpleEndurer @ bash ~ $

2.4 lsblk -l或 lsblk --list:使用列表格式显示

purpleEndurer @ bash ~ $ lsblk -l
NAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda  253:0    0   40G  0 disk 
vda4 253:4    0   10G  0 part 
vda2 253:2    0  127M  0 part 
vda5 253:5    0 29.5G  0 part /dev/termination-log
vda3 253:3    0  384M  0 part 
vda1 253:1    0    1M  0 part 
purpleEndurer @ bash ~ $

2.5 lsblk -o 信息列表 或 lsblk --output 信息列表:显示指定列信息

例:以列表形式显示系统中所有块设备的 命名、容量大小、UUID 和序列号信息:

purpleEndurer @ bash ~ $ lsblk -o name,size,uuid,serial -a -l
NAME   SIZE UUID SERIAL
zram0            
vda     40G      
vda4    10G      
vda2   127M      
vda5  29.5G      
vda3   384M      

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值