在使用Linux系统的时候有时候我们需要查询系统中的磁盘,这个时候我们可以使用lsblk命令来查看系统磁盘的相关情况,接下来www.gui2000.com变成为大家详细的介绍一下lsblk命令的详细用法,有需要的小伙伴可以参考一下:

1、介绍:

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

2、语法:

lsblk [options] [<device> ...]

3、相关参数:

简写 全拼 描述
-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 <list> exclude devices by major number (default: RAM disks)
-I --include <list> 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 output
-n --noheadings don't print headings
-o --output <list> output columns
-p --paths print complate device path
-P --pairs use key="value" output format
-r --raw use raw output format
-s --inverse inverse dependencies
-t --topoloy output info about topology
-S --scsi output info about SCSI devices

4、相关实例:

   (1)、查看所有块设备:

[[email protected] ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  100G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   99G  0 part 
  ├─CentOS-root 253:0    0   50G  0 lvm  /
  ├─CentOS-swap 253:1    0  3.9G  0 lvm  [SWAP]
  └─CentOS-home 253:2    0 45.1G  0 lvm  /home
sr0              11:0    1  906M  0 rom 

    (2)、以单位字节打印SIZE列:

[[email protected] ~]# lsblk -b
NAME            MAJ:MIN RM         SIZE RO TYPE MOUNTPOINT
sda               8:0    0 107374182400  0 disk 
├─sda1            8:1    0   1073741824  0 part /boot
└─sda2            8:2    0 106299392000  0 part 
  ├─centos-root 253:0    0  53687091200  0 lvm  /
  ├─centos-swap 253:1    0   4160749568  0 lvm  [SWAP]
  └─centos-home 253:2    0  48444211200  0 lvm  /home
sr0              11:0    1    950009856  0 rom  

     (3)、列出一个特定设备的拥有关系,同时也可以列出组和模式

[[email protected] ~]# lsblk -m
NAME             SIZE OWNER GROUP MODE
sda              100G root  disk  brw-rw----
├─sda1             1G root  disk  brw-rw----
└─sda2            99G root  disk  brw-rw----
  ├─centos-root   50G root  disk  brw-rw----
  ├─centos-swap  3.9G root  disk  brw-rw----
  └─centos-home 45.1G root  disk  brw-rw----
sr0              906M root  cdrom brw-rw----

     (4)、使用ASCII码打印块设备信息

[[email protected] ~]# lsblk -i
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  100G  0 disk 
|-sda1            8:1    0    1G  0 part /boot
`-sda2            8:2    0   99G  0 part 
  |-centos-root 253:0    0   50G  0 lvm  /
  |-centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
  `-centos-home 253:2    0 45.1G  0 lvm  /home
sr0              11:0    1  906M  0 rom

     (5)、在NAME列打印出块设备路径

[[email protected] ~]# lsblk -p
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
/dev/sda                      8:0    0  100G  0 disk 
├─/dev/sda1                   8:1    0    1G  0 part /boot
└─/dev/sda2                   8:2    0   99G  0 part 
  ├─/dev/mapper/centos-root 253:0    0   50G  0 lvm  /
  ├─/dev/mapper/centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
  └─/dev/mapper/centos-home 253:2    0 45.1G  0 lvm  /home
/dev/sr0                     11:0    1  906M  0 rom 

     (6)、使用列格式输出块设备信息,而不是树状格式

[[email protected] ~]# lsblk -l
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0  100G  0 disk 
sda1          8:1    0    1G  0 part /boot
sda2          8:2    0   99G  0 part 
centos-root 253:0    0   50G  0 lvm  /
centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
centos-home 253:2    0 45.1G  0 lvm  /home
sr0          11:0    1  906M  0 rom  

     (7)、输出块设备拓扑信息

[[email protected] ~]# lsblk -t
NAME            ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED    RQ-SIZE   RA WSAME
sda                     0    512      0     512     512    1 deadline     128 4096   32M
├─sda1                  0    512      0     512     512    1 deadline     128 4096   32M
└─sda2                  0    512      0     512     512    1 deadline     128 4096   32M
  ├─centos-root         0    512      0     512     512    1              128 4096   32M
  ├─centos-swap         0    512      0     512     512    1              128 4096   32M
  └─centos-home         0    512      0     512     512    1              128 4096   32M
sr0                     0   2048      0    2048    2048    1 deadline     128  128    0B

     (8)、以列表格式列出设备,而不是默认的树状格式

[[email protected] ~]# lsblk -nl
sda           8:0    0  100G  0 disk 
sda1          8:1    0    1G  0 part /boot
sda2          8:2    0   99G  0 part 
centos-root 253:0    0   50G  0 lvm  /
centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
centos-home 253:2    0 45.1G  0 lvm  /home
sr0          11:0    1  906M  0 rom


以上就是www.gui2000.com为大家介绍的关于lsblk命令的详细用法的全部内容了,希望对大家有所帮助,了解更多相关文章请关注www.gui2000.com网!