使用Linux的lsblk命令列出块设备信息

lsblk(列出块设备)命令用于列出所有可用块设备的信息,但是,它不会列出RAM盘的信息。块设备有硬盘,闪存盘,CD-ROM等等。

如何安装lsblk

lsblk命令包含在util-linux-ng包中,现在该包改名为util-linux。这个包带了几个其它工具,如dmesg。要安装lsblk,请在此处下载util-linux包。

Fedora中安装lsblk

Fedora用户可以通过以下方法来安装该包:

  1. $ sudo yum install util-linux-ng

该命令有几个选项:

默认选项

lsblk命令默认情况下将以树状列出所有块设备。打开终端,并输入以下命令:

  1. $ lsblk

输出如下:

lsblk default

7个栏目名称如下:

NAME : 这是块设备名。

MAJ:MIN : 本栏显示主要和次要设备号。

RM : 本栏显示设备是否可移动设备。注意,在本例中设备sdb和sr0的RM值等于1,这说明他们是可移动设备。

SIZE : 本栏列出设备的容量大小信息。例如298.1G表明该设备大小为298.1GB,而1K表明该设备大小为1KB。

RO : 该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。

TYPE :本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom)。(LCTT译注,此处sr0的RO项没有标记为1,可能存在一些错误?)

MOUNTPOINT : 本栏指出设备挂载的挂载点。

列出所有设备

默认选项不会列出所有空设备。要查看这些空设备,请使用以下命令:

  1. $ lsblk -a

该选项将列出所有设备,包括空设备在内。

lsblk bytes sda

列出设备权限和属主

lsblk命令也可以用于列出一个特定设备的拥有关系,同时也可以列出组和模式。可以通过以下命令来获取这些信息:

  1. $ lsblk -m

lsblk permissions

列出指定设备

该命令也可以只获取指定设备的信息。这可以通过在提供给lsblk命令的选项后指定设备名来实现。例如,你可能对了解以字节显示你的磁盘驱动器大小比较感兴趣,那么你可以通过运行以下命令来实现:

  1. $ lsblk -b /dev/sda

或者,以下命令等同:

  1. $ lsblk --bytes /dev/sda

以列表形式列出不带头的设备

你也可以组合几个选项来获取指定的输出。例如,你也许想要以列表格式列出设备,而不是默认的树状格式。你可能也对移除不同栏目名称的标题感兴趣。可以将两个不同的选项组合,以获得期望的输出,命令如下:

  1. $ lsblk -nl

或者,你可以使用下面的长选项,它们也能给出相同的输出。

  1. $ lsblk --noheadings --list

lsblk no header and list

列出SCSI设备

要获取SCSI设备的列表,你只能使用-S选项。该选项是大写字母S,不能和-s选项混淆,该选项是用来以颠倒的顺序打印依赖的。

  1. $ lsblk -S

lsblk列出SCSI设备,而-s是逆序选项(LCTT译注:将设备和分区的组织关系逆转过来显示),其将给出如下输出。输入命令:

  1. $ lsblk -s

或者

  1. $ lsblk --inverse

你可以使用lsblk来获取关于你的块设备的更多信息,自己把它试着显示出来吧!

原文发布时间:2014-07-08

本文来自云栖合作伙伴“linux中国”

使用Linux的lsblk命令列出块设备信息相关推荐

  1. linux终端输入lsblk无命令,使用Linux的lsblk命令列出块设备信息

    lsblk(列出块设备)命令用于列出所有可用块设备的信息,但是,它不会列出RAM盘的信息.块设备有硬盘,闪存盘,CD-ROM等等. 如何安装lsblk lsblk命令包含在util-linux-ng包 ...

  2. Linux块设备概念和列出块设备命令学习

    Linux块设备 一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或者从设备一次性读到缓冲区.可以随机访问,块设备的访问位 ...

  3. linux 命令查看块设备,系统运维|用 Linux blkid 命令查找块设备详情

    今天我们将会向你展示如何使用 lsblk 和 blkid 工具来查找关于块设备的信息,我们使用的是一台安装了 CentOS 7.0 的机器. lsblk lsblk 是一个 Linux 工具,它会显示 ...

  4. php获取当前设备,Linux_在Linux系统中使用lsblk和blkid显示设备信息的方法,今天我们将会向你展示如何使 - phpStudy...

    在Linux系统中使用lsblk和blkid显示设备信息的方法 今天我们将会向你展示如何使用 lsblk 和 blkid 工具来查找关于块设备的信息,我们使用的是一台安装了 CentOS 7.0 的机 ...

  5. 查看分区表linux,通过lsblk命令查看分区表

    作为Linux管理员,我们需要一次又一次检查硬盘分区表.这样可以通过腾出空间来进一步划分旧驱动器,并在必要时为新驱动器腾出空间.在硬盘上最多可以创建四个主分区,但是可以在多个逻辑分区或扩展分区上创建, ...

  6. Linux lsblk命令找不到,linux中lsblk命令详解

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

  7. Linux lsblk命令找不到,Linux中lsblk命令起什么作用呢?

    摘要: 下文讲述Linux中lsblk的功能说明,如下所示: lsblk(是英文list block的英文缩写) lsblk命令功能: 用于输出所有可用的块设备信息, 还可显示出这些块信息之间的依赖关 ...

  8. linux终端输入lsblk无命令,Linux中lsblk命令详解

    列出块设备的相关信息 示例 1.以树形格式列出所有块设备 [root@linux-time ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 ...

  9. Linux下按扇区读写块设备,Linux下按扇区读写块设备

    本文介绍Linux下按扇区读写块设备(示例TF卡),实际应用是在Android系统上,主要方法如下: 1.找到sdcard的挂载点,在android2.1系统下应该为/dev/block/mmcblk ...

最新文章

  1. 052_Drawer抽屉
  2. uni-app导航栏配置
  3. Linux redhat下安装swftools(转载后修改)
  4. 一个多线程死锁案例,如何避免及解决死锁问题
  5. CCF大专委2019年大数据发展趋势预测
  6. 信息学奥赛一本通(1018:其他数据类型存储空间大小)
  7. System x借至强5500完成进化
  8. 如何找mysql8.0的rpm安装包_centos7 mysql8.0 RPM软件包方式安装
  9. 目标追踪-背景差算法
  10. C++socket编程(三):3.6 服务端recv客户端发送的数据
  11. Linux下多进程服务端客户端模型二(粘包问题与一种解决方法)
  12. ArcGIS for qml -添加自由文本
  13. 浅析Spring.net 中的Aop使用
  14. 侦听键盘,将data写入文件data.out(成功版本)
  15. 使用PLC编程(ST语言)开发的DES加密解密功能块
  16. 什么叫运营---一个人,一张网,一艘船,独钓寒江雪!
  17. ​【预测模型】基于粒子群算法优化最小二乘支持向量机实现数据分类matlab代码
  18. 学习TypeScript
  19. EMV L2 - 应用选择
  20. linux lightdm自动登录,设置了XFCE/lightDM启用自动登录,还是需要'点击'登录两字才能进入桌面...

热门文章

  1. 学习java的一些笔记(6)
  2. 利用 iPhone X 的脸部识别能力为内容制作工作服务
  3. 这个神经网络电饭煲卖2万,我的米不配下锅
  4. 全球权威声纹识别竞赛斩获双料冠军 网易AI Lab智能技术领先国际
  5. 人工智能时代,怎样高效学习AI技术、聚焦AI行业趋势?
  6. 这个上古语言最近火了,80岁码农再就业;《终结者》里的代码也是它
  7. 英特尔AI芯片首次商用交货!推理性能3.7倍于英伟达T4,年贡献245亿涨250%
  8. TensorFlow 1.13.0 正式发布,谷歌开源的机器学习框架
  9. js /jquery停止事件冒泡和阻止浏览器默认事件
  10. Linux命令(32):rar命令-解压