lsblk 命令详解

2024年11月28日 lsblk 命令详解 极客笔记

lsblk 命令详解

lsblk 是一个用于列出块设备信息的 Linux 命令。块设备通常是硬盘、U盘等,而不是字符设备例如键盘或者鼠标。lsblk 主要用于检查和管理磁盘空间。

基本使用

使用 lsblk 命令时,不需要任何参数,只需要在命令行中输入 lsblk 即可列出当前系统中所有的可用块设备:

$ lsblk

该命令将输出以下信息:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda   202:0    0   10G  0 disk 
└─xvda1 202:1    0   10G  0 part /

其中 NAME 列显示设备名称, MAJ:MIN 显示主次设备号, RO 列显示了是否为只读设备,TYPE 显示了设备类型,MOUNTPOINT 显示设备被挂载的路径。

lsblk 命令选项

-a

显示所有的块设备信息,包括未被挂载的文件系统或分区:

$ lsblk -a

该命令将输出所有设备的信息,包括未被挂载的设备。

-b

使用字节显示设备大小:

$ lsblk -b

该命令将以字节为单位显示设备容量信息。

-d

仅显示设备名,而不显示其它详细信息:

$ lsblk -d

该命令将仅显示设备名称。

-f

显示文件系统类型:

$ lsblk -f

该命令将列出所有已挂载设备的文件系统类型。

-i

显示设备的编号:

$ lsblk -i

该命令将输出设备的编号(设备文件名中的数字)。

-l

仅显示第一层设备信息:

$ lsblk -l

该命令将仅列出第一层块设备,不包括分区信息。

-p

以机器可读的方式输出信息:

$ lsblk -p

该命令按机器可读的格式输出设备信息。

-S

不显示自身设备的信息:

$ lsblk -S

该命令将显示除自身设备以外的其他设备信息。

-t

显示文件系统类型和挂载点:

$ lsblk -t

该命令将以树形结构列表方式输出块设备的文件系统类型和挂载点。

结论

lsblk 命令是一个非常有用的用于检查和管理磁盘空间的命令。它提供了多种选项,以便用户可以根据需要来查看块设备信息。熟练掌握这些选项对于管理系统磁盘非常重要。

本文链接:http://so.lmcjl.com/news/18652/

展开阅读全文