lsblk命令 – 查看系统的磁盘

lsblk命令的英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。

lsblk命令包含在util-linux-ng包中,现在该包改名为util-linux。

语法格式: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命令默认情况下将以树状列出所有块设备:

[root@localhost ~ ]# lsblk 
 NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 sda             8:0    0   10G  0 disk 
 ├─sda1          8:1    0    1G  0 part /boot
 └─sda2          8:2    0    9G  0 part 
   ├─rhel-root 253:0    0    8G  0 lvm  /
   └─rhel-swap 253:1    0    1G  0 lvm  [SWAP]
 sr0            11:0    1  6.6G  0 rom  /run/media/ReyQ/RHEL-8-0-0-BaseOS-x86_64

默认选项不会列出所有空设备:

[root@localhost ~]# lsblk -a 
 NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 sda             8:0    0   10G  0 disk 
 ├─sda1          8:1    0    1G  0 part /boot
 └─sda2          8:2    0    9G  0 part 
   ├─rhel-root 253:0    0    8G  0 lvm  /
   └─rhel-swap 253:1    0    1G  0 lvm  [SWAP]
 sr0            11:0    1  6.6G  0 rom  /run/media/ReyQ/RHEL-8-0-0-BaseOS-x86_64

也可以用于列出一个特定设备的拥有关系,同时也可以列出组和模式:

[root@localhost ~]# lsblk -m 
 NAME           SIZE OWNER GROUP MODE
 sda             10G root  disk  brw-rw----
 ├─sda1           1G root  disk  brw-rw----
 └─sda2           9G root  disk  brw-rw----
   ├─rhel-root    8G root  disk  brw-rw----
   └─rhel-swap    1G root  disk  brw-rw----
 sr0            6.6G root  cdrom brw-rw----

要获取SCSI设备的列表,你只能使用-S选项,该选项是用来以颠倒的顺序打印依赖的:

[root@localhost ~]# lsblk -S
NAME      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 sda1        8:1    0    1G  0 part /boot
 └─sda       8:0    0   10G  0 disk 
 sr0        11:0    1  6.6G  0 rom  /run/media/ReyQ/RHEL-8-0-0-BaseOS-x86_64
 rhel-root 253:0    0    8G  0 lvm  /
 └─sda2      8:2    0    9G  0 part 
   └─sda     8:0    0   10G  0 disk 
 rhel-swap 253:1    0    1G  0 lvm  [SWAP]
 └─sda2      8:2    0    9G  0 part 
   └─sda     8:0    0   10G  0 disk 

例如,你也许想要以列表格式列出设备,而不是默认的树状格式。可以将两个不同的选项组合,以获得期望的输出:

[root@localhost ~]# lsblk -nl
 sda         8:0    0   10G  0 disk 
 sda1        8:1    0    1G  0 part /boot
 sda2        8:2    0    9G  0 part 
 sr0        11:0    1  6.6G  0 rom  /run/media/ReyQ/RHEL-8-0-0-BaseOS-x86_64
 rhel-root 253:0    0    8G  0 lvm  /
 rhel-swap 253:1    0    1G  0 lvm  [SWAP]
ruikeos是一个优秀的网站,极致体验。
Red Hat | 睿氪OS » lsblk命令 – 查看系统的磁盘

提供最优质的资源集合

立即查看 了解详情