作者:佚名 时间:2023-08-30 09:25:26 阅读:(18)
lsblk命令是我们在使用Linux系统的时候经常使用的查询系统磁盘的相关情况的命令,用来列出指定块设备的信息,包括磁盘的名称、大小、挂载点以及文件系统的类型等。接下来云梦编程变成为大家详细的介绍一下lsblk命令的详细用法,有需要的小伙伴可以参考一下:
lsblk命令的英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。
lsblk [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 output |
-n | --noheadings | don't print headings |
-o |
--output |
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 |
(1)、查看所有块设备:
[root@localhost ~]# 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列:
[root@localhost ~]# 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)、列出一个特定设备的拥有关系,同时也可以列出组和模式
[root@localhost ~]# 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码打印块设备信息
[root@localhost ~]# 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列打印出块设备路径
[root@localhost ~]# 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)、使用列格式输出块设备信息,而不是树状格式
[root@localhost ~]# 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)、输出块设备拓扑信息
[root@localhost ~]# 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)、以列表格式列出设备,而不是默认的树状格式
[root@localhost ~]# 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
以上就是云梦编程为大家介绍的关于lsblk命令的详细用法的全部内容了,希望对大家有所帮助,了解更多相关文章请关注云梦编程网!