0


『运维备忘录』之 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. 显示系统中所有磁盘设备的使用情况信息

[[email protected] ~]# 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. 显示系统中磁盘设备的归属及权限信息

[[email protected] ~]# 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信息

[[email protected] ~]# 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. 查看指定块设备信息

[[email protected] ~]# 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

[[email protected] ~]# 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 命令,我们可以轻松了解系统所有设备的详细信息,如设备名称、容量、挂载点、文件系统类型等。在日常管理和维护系统的过程中,这个指令也是非常有帮助的。

标签: 运维 linux 服务器

本文转载自: https://blog.csdn.net/yip1228/article/details/136301275
版权归原作者 流浪字节π 所有, 如有侵权,请联系我们删除。

“『运维备忘录』之 lsblk 块设备管理命令详解”的评论:

还没有评论