lsblk
是一个用于列出系统中的块设备(如硬盘、分区、USB驱动器等)的命令。下面是 lsblk
命令的所有常用参数详解和举例说明。
基本用法
lsblk [选项]
常用参数解释
-
-a, --all
显示所有设备,包括未挂载的设备。
示例:
lsblk -a
-
-b, --bytes
以字节为单位显示大小。
示例:
lsblk -b
-
-d, --nodeps
只显示设备,而不显示其依赖的分区。
示例:
lsblk -d
-
-f, --fs
显示文件系统的信息,包括挂载点和类型。
示例:
lsblk -f
-
-l, --list
以单行的格式显示每个设备的信息。
示例:
lsblk -l
-
-n, --noheadings
不显示表头。
示例:
lsblk -n
-
-o, --output
自定义输出字段。例如,可以选择只显示设备名和挂载点。
示例:
lsblk -o NAME,MOUNTPOINT
-
-P, --pairs
将输出格式化为键值对(key-value pair)。
示例:
lsblk -P
-
-r, --raw
以原始格式输出设备信息。
示例:
lsblk -r
-
-t, --tree
以树形结构显示设备及其分区关系。
示例:
lsblk -t
-
-v, --version
显示版本信息。
示例:
lsblk -v
-
-h, --help
显示帮助信息。
示例:
lsblk -h
示例输出解读
运行基本的 lsblk
命令会得到类似下面的输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 100G 0 part / ├─sda2 8:2 0 200G 0 part /data └─sda3 8:3 0 731.5G 0 part
解释:
NAME
表示设备名。MAJ:MIN
表示主次设备号。RM
表示是否为可移动设备(1表示可移动,0为不可移动)。SIZE
表示设备大小。RO
表示是否为只读设备(1表示只读,0为可读写)。TYPE
表示设备类型(如 disk, part)。MOUNTPOINT
表示挂载点,如果没有挂载,则为空。
通过合理利用 lsblk
命令和其参数,可以有效地管理和监控系统中的块设备。