简介

在Linux系统下面,块设备使用很常见,尤其是一些传统商用数据库,例如Oracle,DB2就经常使用块设备,lsblk命令可以非常方便的让你获取所有的块设备信息。

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的安装nmom命令,Linux下块设备查看命令lsblk详解相关推荐

  1. wsl2设置挂载_Windows下的Linux子系统安装,WSL 2下配置docker

    Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在"启 ...

  2. linux环境下blastn命令怎么用,Linux环境下通配符及特殊符号使用详解

    Linux环境下通配符及特殊符号使用详解 我们现在来介绍通配符的使用,通过通配符的过滤,快速找到想找的文件和目录,比如/etc/目录下有上千个目录和文件,不使用通配符想找一个目录和文件是非常麻烦的和花 ...

  3. Linux系统下ifconfig和route配置网络详解

    Linux系统下ifconfig和route配置网络详解 ifconfig和route合用于配置网络(ip命令综合二者功能,此处不讲),通常在前者设置好ip地址等信息后,采用route命令配置路由.( ...

  4. linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9

    linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9 参考:http://blog.sina.com.cn/s/blog_5688414b0100bhr ...

  5. Linux系统下SVN服务器的搭建过程详解 UpJ}s7+

    Linux系统下SVN服务器的搭建过程详解 UpJ}s7+   1 环境:  服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z   Z]jSq@%1H* ...

  6. linux中的文件夹压缩文件,linux将文件拷贝到目录下Linux下文件的压缩与打包详解...

    在Linux中,有很多的压缩命令.利用这些压缩命令,可以方便的从网络上下载大型的文件.同时,我们知道,Linux文件的扩展名是没有特殊意义的,不过,因为Linux下存在着许多压缩命令,所以为了方便记忆 ...

  7. linux oracle 用户创建,LINUX下Oracle数据库用户创建方法详解

    本文实例分析了LINUX下Oracle数据库用户创建方法.分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切 ...

  8. linux系统电脑的权限设置,Linux下的文件权限设置修改详解linux操作系统 -电脑资料...

    在linux中更改所属用户组是使用chgrp,更改文件拥有者, chown,更改9个属性, chmod这三种常用的问题,在linxu中这三个命令就是对文件目录权限的控制命令了,下面我来介绍它们的用法与 ...

  9. linux下多线程的创建与等待详解 【转载】

    linux下多线程的创建与等待详解 http://blog.chinaunix.net/uid-23842323-id-2656572.html 所有线程都有一个线程号,也就是Thread ID.其类 ...

最新文章

  1. sqlserver往oracle写数据,Sqlserver连接oracle进行读写数据库
  2. 个人认为不错的句子(part3)--衍生品是大型杀伤性武器
  3. Windows 下查看端口占用情况 netstat / tasklist / findstr
  4. 华为编程规范_华为 Java 编程规范出炉,究竟和官方文档有何不同?
  5. 统计MySQL中某数据库硬盘占用量大小
  6. 密钥交换算法: 迪菲-赫尔曼算法
  7. Mysql学习总结(58)——深入理解Mysql的四种隔离级别
  8. html 广告 ins 原理,如何通过HTML DOM元素显示AdSense广告
  9. Vue源码分析 - watcher.js
  10. Genius ACM(倍增+归并排序)
  11. Flink No operators defined in streaming topology. Cannot execute.
  12. RTX30 系列游戏本与台式机、云服务器显卡 AI 计算力对比
  13. 剖析环境加密与文档加密
  14. matlab二阶锥,二次规划和锥规划 - MATLAB Simulink - MathWorks 中国
  15. 百度病了,必应挂了,Yandex疯了。
  16. windows远程桌面连接任务栏显示问题
  17. 基于单片机的遥控晾衣架电路设计(#0209)
  18. 计算机网络发展史课程论文,计算机网络的发展史论文.doc
  19. 启动异常:Has been loaded by XML or SqlProvider, ignoring the injection of the SQL
  20. 【NODE.JS】Buffer

热门文章

  1. 敏捷测试理论以及实践(2)
  2. 初学HTML5系列二:HTML5新增的事件属性
  3. T-SQL、Jet SQL、PL-SQL
  4. ylb:表的结构的修改和基本约束
  5. WCF生成客户端对象方式解析
  6. numpy中数组维度的理解
  7. 白嫖我常用的 11 个超火的前端必备在线工具,终于有时间上班摸鱼了
  8. deepin 15.11镜像下载地址
  9. Jenkins X:基于Kubernetes的CI/CD平台
  10. 【网址收藏】dubbo特新概念及特性、环境搭建、dubbo-monitor安装、rpc原理以及dubbo原理:框架设计、启动解析加载配置信息、服务暴露、服务引用及调用