lsblk 命令
lsblk
是一个在 Linux 系统中用来列出所有可用的块设备(例如硬盘驱动器、固态硬盘、USB 驱动器等)的命令行工具。它提供了关于这些设备的详细信息,包括它们的名称、大小、类型、挂载点等。
语法
lsblk [选项]
选项及作用
执行令 : lsblk
--help
执行命令结果
参数
- -a, --all 显示所有设备,包括没有挂载的。
- -b, --bytes 以字节为单位而非易读的格式来打印 SIZE
- -d, --nodeps 不打印从属设备(slave)或占位设备(holder)
- -D, --discard 打印时丢弃能力
- -e, --exclude <列表> 根据主设备号排除设备(默认:内存盘)
- -I, --include <列表> 只显示有指定主设备号的设备
- -f, --fs 输出文件系统信息
- -h, --help 使用信息(此信息)
- -i, --ascii 只使用 ascii 字符
- -m, --perms 输出权限信息
- -l, --list 使用列表格式的输出
- -n, --noheadings 不打印标题
- -o, --output <列表> 输出列
- -p, --paths 打印完整设备路径
- -P, --pairs 使用 key=“value” 输出格式
- -r, --raw 使用原生输出格式
- -s, --inverse 反向依赖
- -t, --topology 输出拓扑信息
- -S, --scsi 输出有关 SCSI 设备的信息
输出解释
lsblk
的输出通常包括以下几列:
NAME
:设备名称,如sda
、sdb
等。MAJ:MIN
:设备的主要和次要设备号,用于系统内部识别。RM
:设备是否可移动(1 表示是,0 表示否)。SIZE
:设备大小。RO
:设备是否以只读模式挂载(1 表示是,0 表示否)。TYPE
:设备类型,通常是disk
或part
(分区)。MOUNTPOINT
:设备挂载的目录。