温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux下sblk命令怎么用

发布时间:2022-02-19 11:27:51 来源:亿速云 阅读:573 作者:小新 栏目:开发技术

这篇文章给大家分享的是有关Linux下sblk命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

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

Linux下sblk命令怎么用
lsblk安装

如果你的Linux系统上没有lsblk命令,没关系,安装很容易

yum install util-linux

登录后复制
登录后复制
lsblk常用参数详解
[root@mysql ~]# lsblk --help选项:
-a, --all            打印所有设备
-b, --bytes          以字节为单位而非易读的格式来打印 SIZE
-d, --nodeps         不打印从属设备(slave)或占位设备(holder)
-D, --discard        打印时丢弃能力
-e, --exclude  根据主设备号排除设备(默认:内存盘)
-I, --include  只显示有指定主设备号的设备
-f, --fs             输出文件系统信息
-h, --help           使用信息(此信息)
-i, --ascii          只使用 ascii 字符
-m, --perms          输出权限信息
-l, --list           使用列表格式的输出
-n, --noheadings     不打印标题
-o, --output   输出列
-p, --paths          打印完整设备路径
-P, --pairs          使用 key=“value” 输出格式
-r, --raw            使用原生输出格式
-s, --inverse        反向依赖
-t, --topology       输出拓扑信息
-S, --scsi           输出有关 SCSI 设备的信息


-h, --help     显示此帮助并退出
-V, --version  输出版本信息并退出

登录后复制
lsblk用法举例

获取块设备,以树形展示

登录后复制
[mysql@mysql ~]$ 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   87G  0 lvm  
 |-centos-swap 253:1    0    2G  0 lvm  [SWAP]
 `-centos-home 253:2    0   10G  0 lvm  home
sr0              11:0    1  4.3G  0 rom

登录后复制

在这里解释一下重要的列名含义,更多信息可以用lsblk –help自己查看 1.MAJ:MIN:本栏显示主要和次要设备号 2.RM:显示可移动设备。0表示非移动设备,1表示可移动设备 3.RO:是否只读,0表示非只读,1表示只读

获取块设备全路径和权限

[mysql@mysql ~]$ lsblk -mp
NAME                         SIZE OWNER GROUP MODE
/dev/sda                     100G root  disk  brw-rw----
|-/dev/sda1                    1G root  disk  brw-rw----
`-/dev/sda2                   99G root  disk  brw-rw----
 |-/dev/mapper/centos-root   87G root  disk  brw-rw----
 |-/dev/mapper/centos-swap    2G root  disk  brw-rw----
 `-/dev/mapper/centos-home   10G root  disk  brw-rw----
/dev/sr0                     4.3G root  cdrom brw-rw----

登录后复制

从上面结果可以清楚看到各个块设备所属用户和组,以及权限

获取块设备的IO调度算法

登录后复制
[mysql@mysql ~]$ 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

登录后复制


感谢各位的阅读!关于“Linux下sblk命令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI