摘要:
下文讲述Linux中lsblk的功能说明,如下所示;
lsblk(是英文list block的英文缩写)
lsblk命令功能:
用于输出所有可用的块设备信息,
还可显示出这些块信息之间的依赖关系
注意事项:
1.它不会列出RAM盘的信息
2.lsblk命令包含在util-linux-ng包中
此包现在已改名(util-linux)
lsblk命令的语法格式:
lsblk [参数]
-----常用参数说明------
-a:返回所有设备
-b:以bytes方式显示设备大小
-d:不显示 slaves 或 holders
-D:print discard capabilities
-e:排除设备
-f:显示文件系统信息
-h:返回帮助信息
-i:use ascii characters only
-m:显示权限信息
-l:使用列表格式显示
-n:不显示标题
-o:输出列
-P:使用key=”value”格式显示
-r:使用原始格式显示
-t:显示拓扑结构信息
例:
lsblk命令的示例分享
---lsblk命令默认情况下
---将以树状列出所有块设备
[root@maomao365 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 20G 0 disk
└─vda1 252:1 0 20G 0 part /
---列出所有设备包括空设备
[root@maomao365 ~]# lsblk -a
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 0 loop
loop1 7:1 0 0 loop
loop2 7:2 0 0 loop
loop3 7:3 0 0 loop
loop4 7:4 0 0 loop
loop5 7:5 0 0 loop
loop6 7:6 0 0 loop
loop7 7:7 0 0 loop
vda 252:0 0 20G 0 disk
└─vda1 252:1 0 20G 0 part /
[root@maomao365 ~]# lsblk -m
NAME SIZE OWNER GROUP MODE
vda 20G root disk brw-rw----
└─vda1 20G root disk brw-rw----
[root@maomao365 ~]# lsblk -s
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda1 252:1 0 20G 0 part /
└─vda 252:0 0 20G 0 disk
[root@maomao365 ~]# lsblk -nl
vda 252:0 0 20G 0 disk
vda1 252:1 0 20G 0 part /
[root@maomao365 ~]# lsblk -S
lsblk: invalid option -- 'S'
Usage:
lsblk [options] [ ...]
Options:
-a, --all print all devices
-b, --bytes print SIZE in bytes rather than in human readable format
-d, --nodeps don't print slaves or holders
-D, --discard print discard capabilities
-e, --exclude exclude devices by major number (default: RAM disks)
-I, --include show only devices with specified major numbers
-f, --fs output info about filesystems
-h, --help usage information (this)
-i, --ascii use ascii characters only
-m, --perms output info about permissions
-l, --list use list format ouput
-n, --noheadings don't print headings
-o, --output output columns
-P, --pairs use key="value" output format
-r, --raw use raw output format
-s, --inverse inverse dependencies
-t, --topology output info about topology
-V, --version output version information and exit
Available columns (for --output):
NAME device name
KNAME internal kernel device name
MAJ:MIN major:minor device number
FSTYPE filesystem type
MOUNTPOINT where the device is mounted
LABEL filesystem LABEL
UUID filesystem UUID
RA read-ahead of the device
RO read-only device
RM removable device
MODEL device identifier
SIZE size of the device
STATE state of the device
OWNER user name
GROUP group name
MODE device node permissions
ALIGNMENT alignment offset
MIN-IO minimum I/O size
OPT-IO optimal I/O size
PHY-SEC physical sector size
LOG-SEC logical sector size
ROTA rotational device
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
For more details see lsblk(8).