You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3.9 KiB

lsblk

说明

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

选项

用法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

实例

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是逆序选项将设备和分区的组织关系逆转过来显示