如何使用Linux lsblk命令列出块设备信息
译至:http://linoxide.com/linux-command/linux-lsblk-command/
lsblk命令(列出块设备)用于列出所有可用的块设备的信息,但是, 它并没有列出有关的RAM磁盘的信息。块设备的例子是硬盘,闪存驱动器,CD-ROM等等。
如何安装lsblk
该命令lsblk在util-linux-ng的包里,现在改名为util-linux。该软件包中有其他的一些工具,如dmesg。为了安装lsblk,在这里下载util-linux。
如何在Fedora里安装lsblk
Fedora用户可以安装包,如下所示:
$ sudo yum install util-linux-ng
该命令有以下几种选择:
默认选项
默认情况下,该命令lsblk将以树状格式列出所有块设备。打开终端,输入如下命令:
$ lsblk
输出如下所示:
lsblk默认即七列:
NAME :设备名称。
MAJ:MIN:此栏显示的主设备号和次设备号。
RM:此栏显示该设备是否是可移动的。注意,在这个例子中,设备sdb和sr0的RM值等于1,表明它们是可移动的。
SIZE:该列是设备的大小信息。例如298.1G表明该设备是298.1GB和1K表示该设备的大小为1KB。
RO:这表示一个设备是否是只读的。在这种情况下,所有的设备的RO = 0,表明它们不是只读的。
TYPE:此栏显示的块设备的信息是否是磁盘或磁盘中的分区(部分)。在本例中的ada和sdb是磁盘而sr0是一个只读存储器(ROM)。
MOUNTPOINT:此栏显示在该设备挂载的挂载点。
列出所有的设备
默认选项不会列出所有空设备。要查看这些需要使用如下命令:
$ lsblk -a
此选项将列出所有的设备,包括空的。
列出设备权限和所有者
lsblk命令也可用于列出特定设备的所有权,以及组模式。这可以实现如下:
$ lsblk -m
列出特定设备
也可能仅仅获取关于特定设备的信息。这可以通过在lsblk的选项后指定的设备名称来实现。例如,你可能想知道硬盘驱动器的字节数大小。您可以通过运行如下命令实现:
$ lsblk -b /dev/sda
或者是:
$ lsblk --bytes /dev/sda
列出无标题格式的设备列表
您也可以将几个选项组合起来获得一个特定的输出。例如,您可能要经列表的形式列出设备,而不是默认的树格式。您可能也想去除不同列的头名称。两个不同的选项可以组合起来实现期望的输出,如下所示:
$ lsblk -nl
或者还可以使用发下选项,输出相同。
$ lsblk --noheadings --list
列出SCSI设备
为了只获取SCSI设备列表可以使用选项-S。这个选项是大写的S,不要把它和-s选项混淆,后者是用于逆序打印信赖关系。
$ lsblk -S
逆序打印信赖关系会给输出如下,输入命令:
$ lsblk -s
或
$ lsblk --inverse
您可以使用lsblk获得有关你的块设备的详细信息,现在试一下吧!
如何使用Linux lsblk命令列出块设备信息的更多相关文章
- 用 Linux blkid 命令查找块设备详情
今天我们将会向你展示如何使用 lsblk 和 blkid 工具来查找关于块设备的信息,我们使用的是一台安装了 CentOS 7.0 的机器. lsblk lsblk 是一个 Linux 工具,它会显示 ...
- Linux下方便的块设备查看工具lsblk
之前在Linux下看有什么块设备,通常都用fdisk什么的或者直接ls /dev/ 去看很不方便. 这个工具属于util-linux-ng包,在RHEL 6.1上是安装好的啦,直接用就好. ubunt ...
- Linux显示列出块设备
Linux显示列出块设备 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOI ...
- linux驱动开发之块设备学习笔记
我的博客主要用来存放我的学习笔记,如有侵权,请与我练习,我会立刻删除.学习参考:http://www.cnblogs.com/yuanfang/archive/2010/12/24/1916231.h ...
- Linux 下模拟制作块设备并挂载
Linux 下模拟制作块设备并挂载 作者:Grey 原文地址: 博客园:Linux 下模拟制作块设备并挂载 CSDN:Linux 下模拟制作块设备并挂载 环境 CentOS-7 下载地址:下载 Cen ...
- Linux基础命令---sar显示系统活动信息
sar sar指令用来收集.报告.保存系统的活动信息.sar命令将操作系统中选定的累积活动计数器的内容写入标准输出.会计系统根据参数“interval”.“count”中的值,写入以秒为单位的指定间隔 ...
- Linux基础命令-查看基本硬件信息
Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...
- Linux中什么是块设备 及 lsblk命令的使用
Linux中I/O设备分为两类:字符设备和块设备.两种设备本身没有严格限制,但是,基于不同的功能进行了分类.(1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取.相反,此类设备支 ...
- Linux基础命令---iostat显示设备状态
iostat iostat指令用来显示cpu状态,系统IO设备的状态,以及相关磁盘和NFS使用状态.iostat命令通过观察设备相对于其平均传输速率的活动时间来监视系统输入/输出设备负载.iostat ...
随机推荐
- linux各文件夹的作用-(转自玉米疯收)
linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的 ...
- 大作!webpack详细配置
webpack学习之旅 好好学习 天天向上!遇到bug,不要慌! 文章目录 webpack学习之旅 大一统的模块化规范--ES6模块化 1.node.js中通过babel体验ES6模块化 2.ES6模 ...
- Elasticsearch快速入门和环境搭建
内容概述 什么是Elasticsearch,为什么要使用它? 基础概念简介 节点(node) 索引(index) 类型映射(mapping) 文档(doc) 本地环境搭建,创建第一个index 常用R ...
- JAVA并发(4)-并发队列ConcurrentLinkedQueue
本文开始介绍并发队列,为后面介绍线程池打下基础.并发队列莫非也是出队.入队操作,还有一个比较重要的点就是如何保证其线程安全性,有些并发队列保证线程安全是通过lock,有些是通过CAS. 我们从Conc ...
- 在Maven普通项目上添加Web app的支持
项目右键____> Add Frameworks Support
- Jenkins 入门介绍
一.概念 近几年,DevOps理念一致处于一个比较热门的状态.我每个月在工作群或者技术交流群都会看到这个名词出现.前年,当我第一次看到这个"DevOps",我压根不知道这是一个什么 ...
- GO学习-(23) Go语言操作MySQL + 强大的sqlx
Go语言操作MySQL MySQL是业界常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库. Go操作MySQL 连接 Go语言中的database/sql包提供了保证SQL或类SQL数据 ...
- final 修饰符
修饰属性,方法,类 1.修饰属性 属性只能被赋值一次 基本类型:值不能改变 引用类型:引用不可以被修改 2.修饰方法 表示方法不可以被重写,但可以被子类访问 3.修饰类 表示类不可以被继承 //fin ...
- Velodyne VLP-16激光雷达数据分析
Velodyne VLP-16激光雷达数据分析 Velodyne VLP-16激光雷达保持了 Velodyne 在 LiDAR 中的突破性重要功能:实时收发数据.360 度全覆盖.3D 距离测量以及校 ...
- 使用Keil语言的嵌入式C编程教程(下)
使用Keil语言的嵌入式C编程教程(下) 用8051单片机进行定时器/计数器的计算与编程 延迟是应用软件开发中的重要因素之一.然而,在实现定时延迟的过程中,正常的延迟并不能给出克服这一问题的宝贵结果. ...