Linux 基础教程

Linux 参考手册

Linux 笔记

Linux lsblk 命令

Linux 命令行大全手册详解 Linux 命令行大全手册详解


lsblk 命令用于列出所有可用块设备的信息,而且还能显示它们之间的依赖关系,但是它不会列出 RAM 盘的信息。块设备有硬盘,闪存盘,CD-ROM 等等。lsblk 命令包含在 util-linux-ng 包中,现在该包改名为 util-linux。这个包带了几个其它工具,如 dmesg。要安装 lsblk,请在此处下载 util-linux 包。Fedora 用户可以通过命令 sudo yum install util-linux-ng 来安装该包。

命令

格式

lsblk [options] [device...]

选项

-a, --all
显示所有设备(包括空信息,默认情况本应忽略的)。
-b, --bytes
以 bytes 方式显示设备大小,而不是易于人类可读的形式。
-D, --discard
显示每个设备已丢弃的空间信息,如 TRIM, UNMAP。
-d, --nodeps
不显示 slaves 和 holders 信息。如 lsblk --nodeps /dev/sda 只显示 sda 设备的信息。
-e, --exclude list
指定要排除的设备,list 用逗号隔开,每个设备采用对应设备主编号,如 RAM 的 major=1。
-f, --fs
显示文件系统信息,该选项等同于 -o NAME,FSTYPE,LABEL,MOUNTPOINT
-h, --help
打印帮助信息并退出。
-I, --include list
与 -e 相对,指定要包含的设备列表,list 用逗号隔开,每个设备采用对应设备主编号。
-i, --ascii
显示树结构的 ascii 字符形式。
-l, --list
使用列表格式显示。
-m, --perms
显示权限信息,如设备的 owner、group 和 mode,该选项等同于 -o NAME,SIZE,OWNER,GROUP,MODE
-n, --noheadings
不显示标题信息。
-o, --output list
指定哪些列可以显示。
-P, --pairs
信息以 key="value" 形式输出。
-p, --paths
打印设备的全路径信息。
-r, --raw
使用原始格式显示。
-S, --scsi
仅显示 SCSI 设备。
-s, --inverse
反向输出设备的信息,如先显示 part,后显示 disk。
-t, --topology
显示块设备的拓扑结构信息,该选项等同于 -o NAME,ALIGNMENT,MIN-IO,OPT- IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,WSAME
-V, --version
打印版本信息并退出。

常用命令

查看磁盘是否是固态硬盘(SSD)

查看硬盘是否是 SSD,可以通过如下命令:

[deme@Linux ~]$ lsblk -d -o name,rota
NAME ROTA
vda     0
vdb     0

ROTA 对应列值 1,表示为机械硬盘(HDD)、0 表示固态硬盘,关于 Linux 查看磁盘是否是 SSD 建议查看 如何查看或判断磁盘/硬盘是固态硬盘(SSD)还是机械硬盘(HDD)