# **lsblk** ## 说明 **lsblk命令** 用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,cd-ROM等等 lsblk命令包含在util-linux-ng包中,现在该包改名为util-linux。这个包带了几个其它工具,如dmesg。要安装lsblk,请在此处下载util-linux包 Fedora用户可以通过命令`sudo yum install util-linux-ng`来安装该包 ## 选项 ```markdown 用法:lsblk [选项] [<设备> ...] -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 设备的信息 可用列(用于 --output): NAME 设备名 KNAME internal kernel device name MAJ:MIN 主:次 设备号 FSTYPE 文件系统类型 MOUNTPOINT where the device is mounted LABEL filesystem LABEL UUID filesystem UUID PARTLABEL 分区 LABEL PARTUUID 分区 UUID RA read-ahead of the device RO 只读设备 RM removable device MODEL device identifier SERIAL disk serial number SIZE size of the device STATE 设备的状态 OWNER user name GROUP group name MODE device node permissions ALIGNMENT alignment offset MIN-IO minimum I/O size OPT-IO optimal I/O size PHY-SEC 物理扇区大小 LOG-SEC 逻辑扇区大小 ROTA rotational device SCHED I/O scheduler name RQ-SIZE request queue size TYPE device type DISC-ALN discard alignment offset DISC-GRAN discard granularity DISC-MAX discard max bytes DISC-ZERO 忽略零数据 WSAME write same max bytes WWN unique storage identifier RAND adds randomness PKNAME internal parent kernel device name HCTL Host:Channel:Target:Lun for SCSI TRAN device transport type REV device revision VENDOR device vendor ``` ## 实例 ```bash lsblk # lsblk命令默认情况下将以树状列出所有块设备 : << comment NAME MAJ:MIN rm SIZE RO type mountpoint sda 8:0 0 232.9G 0 disk ├─sda1 8:1 0 46.6G 0 part / 输出详解如下: NAME : 块设备名 MAJ:MIN : 显示主要和次要设备号 RM : 显示设备是否可移动设备。注意,在本例中设备sdb和sr0的RM值等于1,这说明他们是可移动设备 SIZE : 列出设备的容量大小信息。例如298.1G表明该设备大小为298.1GB,而1K表明该设备大小为1KB RO : 表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的 TYPE : 显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom) MOUNTPOINT :本栏指出设备挂载的挂载点 comment lsblk -a # 默认选项不会列出所有空设备。-a选项可查看这些空设备 lsblk -nl # 以列表格式输出设备 lsblk -s # -S列出SCSI设备,而-s是逆序选项(将设备和分区的组织关系逆转过来显示) ```