侧边栏壁纸
Linux入门自学网博主等级

每日学一条Linux命令,终成Linux大神

  • 累计撰写 725 篇文章
  • 累计创建 143 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux lsblk命令教程:如何列出和管理Linux系统的存储设备(附案例详解和注意事项)

Linux lsblk命令介绍

lsblk(List Block Devices)命令用于列出系统中的块设备,包括硬盘、分区、LVM 卷、RAID 设备等。它可以显示每个块设备的名称、大小、类型、挂载点等信息。

Linux lsblk命令适用的Linux版本

lsblk 命令适用于大多数 Linux 发行版,包括 Ubuntu、Debian、CentOS、Red Hat Enterprise Linux、Fedora 等。

  • 在基于Debian的系统中:
[linux@bashcommandnotfound.cn ~]$ sudo apt-get install util-linux
  • 在基于RPM的系统中,如Fedora:
[linux@bashcommandnotfound.cn ~]$ sudo dnf install util-linux

如果遇到 bash: lsblk: command not found,请根据你的Linux发行版安装 util-linux

Linux lsblk命令的基本语法

lsblk [选项] [设备]

Linux lsblk命令的常用选项或参数说明

选项说明
-a显示所有块设备,包括隐藏设备
-b以字节为单位显示设备大小
-c显示设备类型
-d显示设备挂载点
-e显示设备的 UUID 和标签
-f显示设备的文件系统类型
-i显示设备的 I/O 统计信息
-l显示设备的详细属性
-m以兆字节为单位显示设备大小
-n显示设备的名称
-o指定要显示的列
-p显示设备的父设备
-r以递归方式显示设备信息
-s显示设备的大小
-t显示设备的拓扑结构
-x显示扩展属性

Linux lsblk命令的实例

实例1:显示所有块设备

[linux@bashcommandnotfound.cn ~]$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0   20G   0 part /boot
└─sda3   8:3    0 212.4G  0 part /

实例2:显示指定设备的详细信息

[linux@bashcommandnotfound.cn ~]$ lsblk -l /dev/sda
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0   20G   0 part /boot
└─sda3   8:3    0 212.4G  0 part /

实例3:显示所有块设备的 UUID 和标签

[linux@bashcommandnotfound.cn ~]$ lsblk -e
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT UUID                                 LABEL
sda      8:0    0 232.9G  0 disk                                 
├─sda1   8:1    0   512M  0 part                                 EFI System Partition
├─sda2   8:2    0   20G   0 part                                 
└─sda3   8:3    0 212.4G  0 part 742a674d-9998-4440-a51f-0581536340e5 /

实例4:显示所有块设备的文件系统类型

[linux@bashcommandnotfound.cn ~]$ lsblk -f
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0   512M  0 part vfat /boot/efi
├─sda2   8:2    0   20G   0 part ext4 /boot
└─sda3   8:3    0 212.4G  0 part ext4 /

实例5:显示所有块设备的 I/O 统计信息

[linux@bashcommandnotfound.cn ~]$ lsblk -i
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT IOPS    KB_IN/s KB_OUT/s
sda      8:0    0 232.9G  0 disk        2.00    10.00     0.00
├─sda1   8:1    0   512M  0 part        0.00     0.00     0.00
├─sda2   8:2    0   20G   0 part        0.00     0.00     0.00
└─sda3   8:3    0 212.4G  0 part        2.00    10.00     0.00

实例6:显示指定设备的挂载点

[linux@bashcommandnotfound.cn ~]$ lsblk -d /dev/sda3
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda3   8:3    0 212.4G  0 part /

实例7:显示指定设备的 UUID

[linux@bashcommandnotfound.cn ~]$ lsblk -e /dev/sda3
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT UUID
sda3   8:3    0 212.4G  0 part 742a674d-9998-4440-a51f-0581536340e5 /

实例8:显示指定设备的标签

[linux@bashcommandnotfound.cn ~]$ lsblk -o LABEL /dev/sda3
NAME   LABEL
sda3   /

实例9:显示指定设备的文件系统类型

[linux@bashcommandnotfound.cn ~]$ lsblk -f /dev/sda3
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda3   8:3    0 212.4G  0 part ext4 /

实例10:显示指定设备的 I/O 统计信息

[linux@bashcommandnotfound.cn ~]$ lsblk -i /dev/sda3
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT IOPS    KB_IN/s KB_OUT/s
sda3   8:3    0 212.4G  0 part        2.00    10.00     0.00

实例11:显示指定设备的扇区大小

[linux@bashcommandnotfound.cn ~]$ lsblk -o PHY-SEC /dev/sda3
NAME   PHY-SEC
sda3   512

实例12:显示指定设备的总扇区数

[linux@bashcommandnotfound.cn ~]$ lsblk -o SIZE /dev/sda3
NAME   SIZE
sda3   419430400

实例13:显示指定设备的可用扇区数

[linux@bashcommandnotfound.cn ~]$ lsblk -o FREE /dev/sda3
NAME   FREE
sda3   0

实例14:显示指定设备的挂载选项

[linux@bashcommandnotfound.cn ~]$ lsblk -o MOUNTFLAGS /dev/sda3
NAME   MOUNTFLAGS
sda3   rw

实例15:显示指定设备的设备ID

[linux@bashcommandnotfound.cn ~]$ lsblk -o UUID /dev/sda3
NAME   UUID
sda3   742a674d-9998-4440-a51f-0581536340e5

Linux lsblk命令的注意事项

  • lsblk 命令默认只显示主要块设备,要显示所有块设备,包括隐藏设备,可以使用 -a 选项。
  • lsblk 命令显示的信息可能因系统而异。

Linux lsblk相关命令

  • fdisk:用于分区和管理磁盘。
  • parted:用于创建和管理分区。
  • df:用于显示文件系统的大小和使用情况。
  • du:用于显示目录和文件的大小。

总结

lsblk 命令是一个非常有用的工具,可以帮助您查看系统中的块设备信息。您可以使用不同的选项来显示不同的信息,例如挂载点、UUID、标签、文件系统类型、I/O 统计信息、扇区大小、总扇区数、可用扇区数、挂载选项和设备ID。

0

评论区