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 vendorFor 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 | 请求队列大小 |
SCHED | I/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从入门到精通
======================
-
linux从入门到精通(第2版)
-
Linux系统移植
-
Linux驱动开发入门与实战
-
LINUX 系统移植 第2版
-
Linux开源网络全栈详解 从DPDK到OpenFlow
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。
需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!