『运维备忘录』之 lsblk 块设备管理命令详解

运维人员不仅要熟悉操作系统、服务器、网络等知识,甚至对于开发相关的也要有所了解。很多运维工作者可能一时半会记不住那么多命令、代码、方法、原理或者用法等等。这里我将结合自身工作,持续给大家更新运维工作所需要接触到的知识点,希望大家喜欢。

今天我们要讲的是 lsblk 命令


一、简介

lsblk命令的英文是“list block”,用于列出系统中的所有块设备。这些块设备可以是硬盘、USB 存储驱动器、光盘、软盘等存储设备。lsblk 命令输出的信息包括设备名称、设备的大小、挂载点、设备类型等信息。 

1.1. 基本语法

lsblk [选项] [设备]
参数描述
-a显示所有设备信息
-m显示权限信息
-b显示以字节为单位的设备大小
-n不显示标题
-e排除指定设备
-o输出列信息
-f显示文件系统信息
-P使用key=value格式显示信息
-h显示帮助信息
-r使用原始格式显示信息
-i仅使用字符
-t显示拓扑结构信息
-l使用列表格式显示
-V显示版本信息

二、参考示例

2.1. 显示系统中所有磁盘设备的使用情况信息

[root@localhost.name ~]# lsblk -a
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
   ├─rhel-root 253:0 0 17G 0 lvm /
   └─rhel-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 6.6G 0 rom /media/cdrom

上述命令输出了本地所有块设备的信息。其中,每个设备由一个名称、主设备号和次设备号组成,并以 MAJ:MIN 的格式显示。RM 列显示是否为可移动设备。SIZE 显示设备的容量。RO 显示设备是否为只读设备。TYPE 列显示设备类型,包括硬盘、光盘和软盘等。MOUNTPOINT 显示设备的挂载点。

2.2. 列出所有盘符

# lsblk -n -o NAME
sda
sda1
sda2
sda3
sdb
sdb1
sdb2
sr0

2.3. 显示系统中磁盘设备的归属及权限信息

[root@localhost.domain ~]# lsblk -m
NAME SIZE OWNER GROUP MODE sda 20G root disk brw-rw----
├─sda1 1G root disk brw-rw----
└─sda2 19G root disk brw-rw----
   ├─rhel-root 17G root disk brw-rw----
   └─rhel-swap 2G root disk brw-rw----
sr0 6.6G root cdrom brw-rw----

2.4. 查看scsi信息

[root@localhost.domain ~]# lsblk -S
NAME HCTL TYPE VENDOR MODEL REV TRAN
sda 0:0:0:0 disk VMware, VMware Virtual S 1.0 spi
sr0 2:0:0:0 rom NECVMWar VMware IDE CDR10 1.00 ata

2.5. 查看指定块设备信息

[root@localhost.domain ~]# lsblk /dev/sda1
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda1 8:1 0 300M 0 part /boot
[root@test1 ~]# lsblk /dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 300M 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP]
└─sda3 8:3 0 37.7G 0 part /

2.6. 查看块设备的文件系统类型及UUID

[root@localhost.domain ~]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 xfs 5f9fac01-fc0e-499e-8979-6d987bab5f5c /boot
├─sda2 swap 673d404e-08c9-433a-98ca-987720f1d9d1 [SWAP]
└─sda3 xfs 0be8e221-259d-4a5a-9b91-c1b792afde23 /
sr0

总结:lsblk 命令是一个很实用的命令,可以方便地列出系统中的所有块设备,并提供了很多选项和参数来满足不同的需求。通过 lsblk 命令,我们可以轻松了解系统所有设备的详细信息,如设备名称、容量、挂载点、文件系统类型等。在日常管理和维护系统的过程中,这个指令也是非常有帮助的。

  • 20
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流浪字节π

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值