• lsblk命令详解


    lsblk命令详解


    lsblk命令用来查看block设备的信息.

    主要应用场景: 获取wwnid,获取块设备列表,获取块设备类型(ssd,hdd),获取块设备的size等信息.

    数据来源: /sys/dev/block

    返回码:

    0: success
    1: failure
    32: 找不到所有指定设备
    64: 一些设备找到了,一些设备没找到
    

    类似的命令:

    findmnt , blkid, ls
    

    帮助信息:

    ➜  ~ lsblk --help
    
    Usage:
     lsblk [options] [<device> ...]
    
    List information about block devices.
    
    选项:
     -a, --all            print all devices
     -b, --bytes          print SIZE in bytes rather than in human readable format
     -d, --nodeps         don't print slaves or holders
     -D, --discard        print discard capabilities
     -e, --exclude <list> exclude devices by major number (default: RAM disks)
     -f, --fs             output info about filesystems
     -i, --ascii          use ascii characters only
     -I, --include <list> show only devices with specified major numbers
     -J, --json           use JSON output format
     -l, --list           use list format output
     -m, --perms          output info about permissions
     -n, --noheadings     don't print headings
     -o, --output <list>  output columns
     -O, --output-all     output all columns
     -p, --paths          print complete device path
     -P, --pairs          use key="value" output format
     -r, --raw            use raw output format
     -s, --inverse        inverse dependencies
     -S, --scsi           output info about SCSI devices
     -t, --topology       output info about topology
     -x, --sort <column>  sort output by <column>
    
     -h, --help     display this help and exit
     -V, --version  output version information and exit
    
    Available columns (for --output):
            NAME  device name
           KNAME  internal kernel device name
         MAJ:MIN  major:minor device number
          FSTYPE  filesystem type
      MOUNTPOINT  where the device is mounted
           LABEL  filesystem LABEL
            UUID  filesystem UUID
        PARTTYPE  partition type UUID
       PARTLABEL  partition LABEL
        PARTUUID  partition UUID
       PARTFLAGS  partition flags
              RA  read-ahead of the device
              RO  read-only device
              RM  removable device
         HOTPLUG  removable or hotplug device (usb, pcmcia, ...)
           MODEL  device identifier
          SERIAL  disk serial number
            SIZE  size of the device
           STATE  state of the device
           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  physical sector size
         LOG-SEC  logical sector size
            ROTA  rotational device, 0是不可旋转(ssd),1是可旋转(hdd)
           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  discard zeroes data
           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
      SUBSYSTEMS  de-duplicated chain of subsystems
             REV  device revision
          VENDOR  device vendor
    

    lsblk 命令输出 default 参数是-a, --all

    ➜  ~ lsblk
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    loop1    7:1    0  55.8M  1 loop /snap/kata-containers/288
    sdd      8:48   0   1.8T  0 disk 
    └─sdd1   8:49   0   1.8T  0 part 
    sdb      8:16   0 119.2G  0 disk 
    ├─sdb2   8:18   0   915M  0 part 
    └─sdb1   8:17   0 118.4G  0 part 
    loop4    7:4    0  69.8M  1 loop /snap/kata-containers/352
    sr0     11:0    1  1024M  0 rom  
    loop2    7:2    0  89.4M  1 loop /snap/core/6818
    loop0    7:0    0  88.4M  1 loop /snap/core/6964
    sde      8:64   0   1.8T  0 disk 
    ├─sde2   8:66   0   1.8T  0 part 
    └─sde1   8:65   0   128M  0 part 
    sdc      8:32   0   477G  0 disk 
    ├─sdc2   8:34   0   372G  0 part /home
    ├─sdc5   8:37   0   9.5G  0 part [SWAP]
    ├─sdc3   8:35   0     1K  0 part 
    └─sdc1   8:33   0  95.4G  0 part /
    loop3    7:3    0  89.3M  1 loop /snap/core/6673
    

    lsblk -b , --bytes ,输出单位为字节

    ➜  ~ lsblk -b
    NAME   MAJ:MIN RM          SIZE RO TYPE MOUNTPOINT
    loop1    7:1    0      58478592  1 loop /snap/kata-containers/288
    sdd      8:48   0 2000398934016  0 disk 
    └─sdd1   8:49   0 2000397795328  0 part 
    sdb      8:16   0  128035676160  0 disk 
    ├─sdb2   8:18   0     959447040  0 part 
    └─sdb1   8:17   0  127071901696  0 part 
    loop4    7:4    0      73129984  1 loop /snap/kata-containers/352
    sr0     11:0    1    1073741312  0 rom  
    loop2    7:2    0      93720576  1 loop /snap/core/6818
    loop0    7:0    0      92733440  1 loop /snap/core/6964
    sde      8:64   0 2000398934016  0 disk 
    ├─sde2   8:66   0 2000263577600  0 part 
    └─sde1   8:65   0     134217728  0 part 
    sdc      8:32   0  512110190592  0 disk 
    ├─sdc2   8:34   0  399469707264  0 part /home
    ├─sdc5   8:37   0   10239344640  0 part [SWAP]
    ├─sdc3   8:35   0          1024  0 part 
    └─sdc1   8:33   0  102398689280  0 part /
    loop3    7:3    0      93581312  1 loop /snap/core/6673
    
    

    lsblk -D , --discard, 打印遗弃功能列表, (没详细查)

    ➜  ~ lsblk -D
    NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
    loop1         0        4K       4G         0
    sdd           0        4K       2G         0
    └─sdd1        0        4K       2G         0
    sdb           0      512B       2G         0
    ├─sdb2        0      512B       2G         0
    └─sdb1        0      512B       2G         0
    loop4         0        4K       4G         0
    sr0           0        0B       0B         0
    loop2         0        4K       4G         0
    loop0         0        4K       4G         0
    sde           0        0B       0B         0
    ├─sde2        0        0B       0B         0
    └─sde1        0        0B       0B         0
    sdc           0      512B       2G         0
    ├─sdc2        0      512B       2G         0
    ├─sdc5        0      512B       2G         0
    ├─sdc3        0      512B       2G         0
    └─sdc1        0      512B       2G         0
    loop3         0        4K       4G         0
    
    

    lsblk -d [/dev/sdx], --nodeps ,打印指定设备的信息,或者打印所有设备的信息

    ➜  ~ lsblk -d
    NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    loop1   7:1    0  55.8M  1 loop /snap/kata-containers/288
    sdd     8:48   0   1.8T  0 disk 
    sdb     8:16   0 119.2G  0 disk 
    loop4   7:4    0  69.8M  1 loop /snap/kata-containers/352
    sr0    11:0    1  1024M  0 rom  
    loop2   7:2    0  89.4M  1 loop /snap/core/6818
    loop0   7:0    0  88.4M  1 loop /snap/core/6964
    sde     8:64   0   1.8T  0 disk 
    sdc     8:32   0   477G  0 disk 
    loop3   7:3    0  89.3M  1 loop /snap/core/6673
    
    ➜  ~ lsblk -d /dev/sdc
    NAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sdc    8:32   0  477G  0 disk
    

    lsblk -e, --exclude list , 排除major id列表

    ➜  ~ lsblk -e 7
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sdd      8:48   0   1.8T  0 disk 
    └─sdd1   8:49   0   1.8T  0 part 
    sdb      8:16   0 119.2G  0 disk 
    ├─sdb2   8:18   0   915M  0 part 
    └─sdb1   8:17   0 118.4G  0 part 
    sr0     11:0    1  1024M  0 rom  
    sde      8:64   0   1.8T  0 disk 
    ├─sde2   8:66   0   1.8T  0 part 
    └─sde1   8:65   0   128M  0 part 
    sdc      8:32   0   477G  0 disk 
    ├─sdc2   8:34   0   372G  0 part /home
    ├─sdc5   8:37   0   9.5G  0 part [SWAP]
    ├─sdc3   8:35   0     1K  0 part 
    └─sdc1   8:33   0  95.4G  0 part /
    ➜  ~ lsblk -e 7,8
    NAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sr0   11:0    1 1024M  0 rom  
    

    lsblk -f, --fs , 输出设备的文件系统信息

    同lsblk -o NAME,FSTYPE,LABEL,UUID,MOUNTPOINT

    ➜  ~ lsblk -f       
    NAME   FSTYPE   LABEL    UUID                                 MOUNTPOINT
    loop1  squashfs                                               /snap/kata-containers/288
    sdd                                                           
    └─sdd1 ntfs     Volume2  CA9015A6901599D1                     
    sdb                                                           
    ├─sdb2 ntfs              30EAC3FEEAC3BE7A                     
    └─sdb1 ntfs     OS_WIN10 0600EC5800EC4FEB                     
    loop4  squashfs                                               /snap/kata-containers/352
    sr0                                                           
    loop2  squashfs                                               /snap/core/6818
    loop0  squashfs                                               /snap/core/6964
    sde                                                           
    ├─sde2 ntfs     专用存储 B6D47A52D47A1539                     
    └─sde1                                                        
    sdc                                                           
    ├─sdc2 ext4              53842090-4ad6-4472-ad35-53b4d7b33bf8 /home
    ├─sdc5 swap              382e4b22-503e-4911-bf2f-1167af3f3cda [SWAP]
    ├─sdc3                                                        
    └─sdc1 ext4              6b5618d0-a2b0-41f3-a3a5-9eb5a524b0a8 /
    loop3  squashfs                                               /snap/core/6673
    

    lsblk -I , --include list ,打印major id列表

    ➜  ~ lsblk -I 7,8
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    loop1    7:1    0  55.8M  1 loop /snap/kata-containers/288
    sdd      8:48   0   1.8T  0 disk 
    └─sdd1   8:49   0   1.8T  0 part 
    sdb      8:16   0 119.2G  0 disk 
    ├─sdb2   8:18   0   915M  0 part 
    └─sdb1   8:17   0 118.4G  0 part 
    loop4    7:4    0  69.8M  1 loop /snap/kata-containers/352
    loop2    7:2    0  89.4M  1 loop /snap/core/6818
    loop0    7:0    0  88.4M  1 loop /snap/core/6964
    sde      8:64   0   1.8T  0 disk 
    ├─sde2   8:66   0   1.8T  0 part 
    └─sde1   8:65   0   128M  0 part 
    sdc      8:32   0   477G  0 disk 
    ├─sdc2   8:34   0   372G  0 part /home
    ├─sdc5   8:37   0   9.5G  0 part [SWAP]
    ├─sdc3   8:35   0     1K  0 part 
    └─sdc1   8:33   0  95.4G  0 part /
    loop3    7:3    0  89.3M  1 loop /snap/core/6673
    

    lsblk -i , --ascii ,将输出信息的字符用ascii码打印

    ➜  ~ lsblk -i
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    loop1    7:1    0  55.8M  1 loop /snap/kata-containers/288
    sdd      8:48   0   1.8T  0 disk 
    `-sdd1   8:49   0   1.8T  0 part 
    sdb      8:16   0 119.2G  0 disk 
    |-sdb2   8:18   0   915M  0 part 
    `-sdb1   8:17   0 118.4G  0 part 
    loop4    7:4    0  69.8M  1 loop /snap/kata-containers/352
    sr0     11:0    1  1024M  0 rom  
    loop2    7:2    0  89.4M  1 loop /snap/core/6818
    loop0    7:0    0  88.4M  1 loop /snap/core/6964
    sde      8:64   0   1.8T  0 disk 
    |-sde2   8:66   0   1.8T  0 part 
    `-sde1   8:65   0   128M  0 part 
    sdc      8:32   0   477G  0 disk 
    |-sdc2   8:34   0   372G  0 part /home
    |-sdc5   8:37   0   9.5G  0 part [SWAP]
    |-sdc3   8:35   0     1K  0 part 
    `-sdc1   8:33   0  95.4G  0 part /
    loop3    7:3    0  89.3M  1 loop /snap/core/6673
    

    lsblk -J , --json 用json格式输出

    ➜  ~ lsblk -J
    {
       "blockdevices": [
          {"name": "loop1", "maj:min": "7:1", "rm": "0", "size": "55.8M", "ro": "1", "type": "loop", "mountpoint": "/snap/kata-containers/288"},
          {"name": "sdd", "maj:min": "8:48", "rm": "0", "size": "1.8T", "ro": "0", "type": "disk", "mountpoint": null,
             "children": [
                {"name": "sdd1", "maj:min": "8:49", "rm": "0", "size": "1.8T", "ro": "0", "type": "part", "mountpoint": null}
             ]
          },
          {"name": "sdb", "maj:min": "8:16", "rm": "0", "size": "119.2G", "ro": "0", "type": "disk", "mountpoint": null,
             "children": [
                {"name": "sdb2", "maj:min": "8:18", "rm": "0", "size": "915M", "ro": "0", "type": "part", "mountpoint": null},
                {"name": "sdb1", "maj:min": "8:17", "rm": "0", "size": "118.4G", "ro": "0", "type": "part", "mountpoint": null}
             ]
          },
          {"name": "loop4", "maj:min": "7:4", "rm": "0", "size": "69.8M", "ro": "1", "type": "loop", "mountpoint": "/snap/kata-containers/352"},
          {"name": "sr0", "maj:min": "11:0", "rm": "1", "size": "1024M", "ro": "0", "type": "rom", "mountpoint": null},
          {"name": "loop2", "maj:min": "7:2", "rm": "0", "size": "89.4M", "ro": "1", "type": "loop", "mountpoint": "/snap/core/6818"},
          {"name": "loop0", "maj:min": "7:0", "rm": "0", "size": "88.4M", "ro": "1", "type": "loop", "mountpoint": "/snap/core/6964"},
          {"name": "sde", "maj:min": "8:64", "rm": "0", "size": "1.8T", "ro": "0", "type": "disk", "mountpoint": null,
             "children": [
                {"name": "sde2", "maj:min": "8:66", "rm": "0", "size": "1.8T", "ro": "0", "type": "part", "mountpoint": null},
                {"name": "sde1", "maj:min": "8:65", "rm": "0", "size": "128M", "ro": "0", "type": "part", "mountpoint": null}
             ]
          },
          {"name": "sdc", "maj:min": "8:32", "rm": "0", "size": "477G", "ro": "0", "type": "disk", "mountpoint": null,
             "children": [
                {"name": "sdc2", "maj:min": "8:34", "rm": "0", "size": "372G", "ro": "0", "type": "part", "mountpoint": "/home"},
                {"name": "sdc5", "maj:min": "8:37", "rm": "0", "size": "9.5G", "ro": "0", "type": "part", "mountpoint": "[SWAP]"},
                {"name": "sdc3", "maj:min": "8:35", "rm": "0", "size": "1K", "ro": "0", "type": "part", "mountpoint": null},
                {"name": "sdc1", "maj:min": "8:33", "rm": "0", "size": "95.4G", "ro": "0", "type": "part", "mountpoint": "/"}
             ]
          },
          {"name": "loop3", "maj:min": "7:3", "rm": "0", "size": "89.3M", "ro": "1", "type": "loop", "mountpoint": "/snap/core/6673"}
       ]
    }
    

    lsblk -l, --list , 打印一个表格格式的输出

    ➜  ~ lsblk -l
    NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    loop1   7:1    0  55.8M  1 loop /snap/kata-containers/288
    sdd     8:48   0   1.8T  0 disk 
    sdd1    8:49   0   1.8T  0 part 
    sdb     8:16   0 119.2G  0 disk 
    sdb2    8:18   0   915M  0 part 
    sdb1    8:17   0 118.4G  0 part 
    loop4   7:4    0  69.8M  1 loop /snap/kata-containers/352
    sr0    11:0    1  1024M  0 rom  
    loop2   7:2    0  89.4M  1 loop /snap/core/6818
    loop0   7:0    0  88.4M  1 loop /snap/core/6964
    sde     8:64   0   1.8T  0 disk 
    sde2    8:66   0   1.8T  0 part 
    sde1    8:65   0   128M  0 part 
    sdc     8:32   0   477G  0 disk 
    sdc2    8:34   0   372G  0 part /home
    sdc5    8:37   0   9.5G  0 part [SWAP]
    sdc3    8:35   0     1K  0 part 
    sdc1    8:33   0  95.4G  0 part /
    loop3   7:3    0  89.3M  1 loop /snap/core/6673
    

    lsblk -m, --perms , 输出设备的权限,属主属组信息

    同lsblk -o NAME,SIZE,OWNER,GROUP,MODE

    ➜  ~ lsblk -m
    NAME     SIZE OWNER GROUP MODE
    loop1   55.8M root  disk  brw-rw----
    sdd      1.8T root  disk  brw-rw----
    └─sdd1   1.8T root  disk  brw-rw----
    sdb    119.2G root  disk  brw-rw----
    ├─sdb2   915M root  disk  brw-rw----
    └─sdb1 118.4G root  disk  brw-rw----
    loop4   69.8M root  disk  brw-rw----
    sr0     1024M root  cdrom brw-rw----
    loop2   89.4M root  disk  brw-rw----
    loop0   88.4M root  disk  brw-rw----
    sde      1.8T root  disk  brw-rw----
    ├─sde2   1.8T root  disk  brw-rw----
    └─sde1   128M root  disk  brw-rw----
    sdc      477G root  disk  brw-rw----
    ├─sdc2   372G root  disk  brw-rw----
    ├─sdc5   9.5G root  disk  brw-rw----
    ├─sdc3     1K root  disk  brw-rw----
    └─sdc1  95.4G root  disk  brw-rw----
    loop3   89.3M root  disk  brw-rw----
    

    lsblk -n, --noheadings, 不打印标题

    ➜  ~ lsblk -n
    loop1    7:1    0  55.8M  1 loop /snap/kata-containers/288
    sdd      8:48   0   1.8T  0 disk 
    └─sdd1   8:49   0   1.8T  0 part 
    sdb      8:16   0 119.2G  0 disk 
    ├─sdb2   8:18   0   915M  0 part 
    └─sdb1   8:17   0 118.4G  0 part 
    loop4    7:4    0  69.8M  1 loop /snap/kata-containers/352
    sr0     11:0    1  1024M  0 rom  
    loop2    7:2    0  89.4M  1 loop /snap/core/6818
    loop0    7:0    0  88.4M  1 loop /snap/core/6964
    sde      8:64   0   1.8T  0 disk 
    ├─sde2   8:66   0   1.8T  0 part 
    └─sde1   8:65   0   128M  0 part 
    sdc      8:32   0   477G  0 disk 
    ├─sdc2   8:34   0   372G  0 part /home
    ├─sdc5   8:37   0   9.5G  0 part [SWAP]
    ├─sdc3   8:35   0     1K  0 part 
    └─sdc1   8:33   0  95.4G  0 part /
    loop3    7:3    0  89.3M  1 loop /snap/core/6673
    

    lsblk -o , --output list, 打印指定字段细腻系,

    或者lsblk -o +UUID, 表示在默认输出的后边加一列字段名为UUID的信息

    ➜  ~ lsblk -o +UUID
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT                UUID
    loop1    7:1    0  55.8M  1 loop /snap/kata-containers/288 
    sdd      8:48   0   1.8T  0 disk                           
    └─sdd1   8:49   0   1.8T  0 part                           CA9015A6901599D1
    sdb      8:16   0 119.2G  0 disk                           
    ├─sdb2   8:18   0   915M  0 part                           30EAC3FEEAC3BE7A
    └─sdb1   8:17   0 118.4G  0 part                           0600EC5800EC4FEB
    loop4    7:4    0  69.8M  1 loop /snap/kata-containers/352 
    sr0     11:0    1  1024M  0 rom                            
    loop2    7:2    0  89.4M  1 loop /snap/core/6818           
    loop0    7:0    0  88.4M  1 loop /snap/core/6964           
    sde      8:64   0   1.8T  0 disk                           
    ├─sde2   8:66   0   1.8T  0 part                           B6D47A52D47A1539
    └─sde1   8:65   0   128M  0 part                           
    sdc      8:32   0   477G  0 disk                           
    ├─sdc2   8:34   0   372G  0 part /home                     53842090-4ad6-4472-ad35-53b4d7b33bf8
    ├─sdc5   8:37   0   9.5G  0 part [SWAP]                    382e4b22-503e-4911-bf2f-1167af3f3cda
    ├─sdc3   8:35   0     1K  0 part                           
    └─sdc1   8:33   0  95.4G  0 part /                         6b5618d0-a2b0-41f3-a3a5-9eb5a524b0a8
    loop3    7:3    0  89.3M  1 loop /snap/core/6673   
    

    lsblk -O, --output-all,输出所有列的信息

    ➜  ~ lsblk -O
    NAME   KNAME MAJ:MIN FSTYPE   MOUNTPOINT LABEL    UUID                                 PARTTYPE                             PARTLABEL PARTUUID                             PARTFLAGS  RA RO RM HOTPLUG MODEL     SERIAL      SIZE STATE OWNER GROUP MODE       ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE TYPE DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO WSAME WWN                RAND PKNAME HCTL       TRAN   SUBSYSTEMS  REV VENDOR
    loop1  loop1   7:1   squashfs /snap/kata                                                                                                                                             128  1  0       0                      55.8M       root  disk  brw-rw----         0    512      0     512     512    1 none      128 loop        0        4K       4G         0    0B                       0                          block           
    sdd    sdd     8:48                                                                                                                                                                  128  0  0       0 ST2000DM0 WFL10Z4B    1.8T runni root  disk  brw-rw----         0   4096      0    4096     512    1 cfq       128 disk        0        4K       2G         0    0B 0x5000c500be0e12fc    1        2:0:0:0    sata   block:scsi:pci
    │                                                                                                                                                                                                                                                                                                                                                                                                                                      0001 ATA     
    └─sdd1 sdd1    8:49  ntfs                Volume2  CA9015A6901599D1                     ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 Basic data partition
                                                                                                                                          fbbcfa40-06d8-4d43-9b2e-18b04089e30d           128  0  0       0                       1.8T       root  disk  brw-rw----         0   4096      0    4096     512    1 cfq       128 part        0        4K       2G         0    0B 0x5000c500be0e12fc    1 sdd                      block:scsi:pci
                                                                                                                                                                                                                                                                                                                                                                                                                                                
    sdb    sdb     8:16                                                                                                                                                                  128  0  0       0 M4-CT128M 000000001 119.2G runni root  disk  brw-rw----         0    512      0     512     512    0 cfq       128 disk        0      512B       2G         0    0B 0x500a075109112598    0        0:0:0:0    sata   block:scsi:pci
    │                                                                                                                                                                                                                                                                                                                                                                                                                                      000F ATA     
    ├─sdb2 sdb2    8:18  ntfs                         30EAC3FEEAC3BE7A                     0x27                                           4051264b-02                                    128  0  0       0                       915M       root  disk  brw-rw----         0    512      0     512     512    0 cfq       128 part        0      512B       2G         0    0B 0x500a075109112598    0 sdb                      block:scsi:pci
    │                                                                                                                                                                                                                                                                                                                                                                                                                                           
    └─sdb1 sdb1    8:17  ntfs                OS_WIN10 0600EC5800EC4FEB                     0x7                                            4051264b-01                          0x80      128  0  0       0                     118.4G       root  disk  brw-rw----         0    512      0     512     512    0 cfq       128 part        0      512B       2G         0    0B 0x500a075109112598    0 sdb                      block:scsi:pci
                                                                                                                                                                                                                                                                                                                                                                                                                                                
    loop4  loop4   7:4   squashfs /snap/kata                                                                                                                                             128  1  0       0                      69.8M       root  disk  brw-rw----         0    512      0     512     512    1 none      128 loop        0        4K       4G         0    0B                       0                          block           
    sr0    sr0    11:0                                                                                                                                                                   128  0  1       1 DRW-24D3S KSTD3N812  1024M runni root  cdrom brw-rw----         0    512      0     512     512    1 cfq       128 rom         0        0B       0B         0    0B 0x5001480000000000    1        5:0:0:0    sata   block:scsi:pci
                                                                                                                                                                                                                                                                                                                                                                                                                                           1.01 ASUS    
    loop2  loop2   7:2   squashfs /snap/core                                                                                                                                             128  1  0       0                      89.4M       root  disk  brw-rw----         0    512      0     512     512    1 none      128 loop        0        4K       4G         0    0B                       0                          block           
    loop0  loop0   7:0   squashfs /snap/core                                                                                                                                             128  1  0       0                      88.4M       root  disk  brw-rw----         0    512      0     512     512    1 none      128 loop        0        4K       4G         0    0B                       0                          block           
    sde    sde     8:64                                                                                                                                                                  128  0  0       0 WDC WD20E WD-WCC4ML   1.8T runni root  disk  brw-rw----         0   4096      0    4096     512    1 cfq       128 disk        0        0B       0B         0    0B 0x50014ee2b52d7844    1        4:0:0:0    sata   block:scsi:pci
    │                                                                                                                                                                                                                                                                                                                                                                                                                                      0A80 ATA     
    ├─sde2 sde2    8:66  ntfs                专用存储 B6D47A52D47A1539                     ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 Basic data partition
    │                                                                                                                                     42732d06-bb6d-4e0c-80fc-5e2746300ea7           128  0  0       0                       1.8T       root  disk  brw-rw----         0   4096      0    4096     512    1 cfq       128 part        0        0B       0B         0    0B 0x50014ee2b52d7844    1 sde                      block:scsi:pci
    │                                                                                                                                                                                                                                                                                                                                                                                                                                           
    └─sde1 sde1    8:65                                                                    e3c9e316-0b5c-4db8-817d-f92df00215ae Microsoft reserved partition
                                                                                                                                          731fb900-205e-4c54-b9c7-b78946f2ac12           128  0  0       0                       128M       root  disk  brw-rw----      3072   4096      0    4096     512    1 cfq       128 part        0        0B       0B         0    0B 0x50014ee2b52d7844    1 sde                      block:scsi:pci
                                                                                                                                                                                                                                                                                                                                                                                                                                                
    sdc    sdc     8:32                                                                                                                                                                  128  0  0       0 INTEL SSD BTLA82430   477G runni root  disk  brw-rw----         0    512      0     512     512    0 cfq       128 disk        0      512B       2G         0    0B 0x55cd2e414f7acc09    0        1:0:0:0    sata   block:scsi:pci
    │                                                                                                                                                                                                                                                                                                                                                                                                                                      002C ATA     
    ├─sdc2 sdc2    8:34  ext4     /home               53842090-4ad6-4472-ad35-53b4d7b33bf8 0x83                                           2ab59d7a-02                                    128  0  0       0                       372G       root  disk  brw-rw----         0    512      0     512     512    0 cfq       128 part        0      512B       2G         0    0B 0x55cd2e414f7acc09    0 sdc                      block:scsi:pci
    │                                                                                                                                                                                                                                                                                                                                                                                                                                           
    ├─sdc5 sdc5    8:37  swap     [SWAP]              382e4b22-503e-4911-bf2f-1167af3f3cda 0x82                                           2ab59d7a-05                                    128  0  0       0                       9.5G       root  disk  brw-rw----         0    512      0     512     512    0 cfq       128 part        0      512B       2G         0    0B 0x55cd2e414f7acc09    0 sdc                      block:scsi:pci
    │                                                                                                                                                                                                                                                                                                                                                                                                                                           
    ├─sdc3 sdc3    8:35                                                                    0x5                                            2ab59d7a-03                                    128  0  0       0                         1K       root  disk  brw-rw----         0    512      0     512     512    0 cfq       128 part        0      512B       2G         0    0B 0x55cd2e414f7acc09    0 sdc                      block:scsi:pci
    │                                                                                                                                                                                                                                                                                                                                                                                                                                           
    └─sdc1 sdc1    8:33  ext4     /                   6b5618d0-a2b0-41f3-a3a5-9eb5a524b0a8 0x83                                           2ab59d7a-01                          0x80      128  0  0       0                      95.4G       root  disk  brw-rw----         0    512      0     512     512    0 cfq       128 part        0      512B       2G         0    0B 0x55cd2e414f7acc09    0 sdc                      block:scsi:pci
                                                                                                                                                                                                                                                                                                                                                                                                                                                
    loop3  loop3   7:3   squashfs /snap/core                                                                                                                                             128  1  0       0                      89.3M       root  disk  brw-rw----         0    512      0     512     512    1 none      128 loop        0        4K       4G         0    0B                       0                          block   
    

    lsblk -P, --pairs 打印成html需要的unsafe格式字符

    ➜  ~ lsblk -P 
    NAME="loop1" MAJ:MIN="7:1" RM="0" SIZE="55.8M" RO="1" TYPE="loop" MOUNTPOINT="/snap/kata-containers/288"
    NAME="sdd" MAJ:MIN="8:48" RM="0" SIZE="1.8T" RO="0" TYPE="disk" MOUNTPOINT=""
    NAME="sdd1" MAJ:MIN="8:49" RM="0" SIZE="1.8T" RO="0" TYPE="part" MOUNTPOINT=""
    NAME="sdb" MAJ:MIN="8:16" RM="0" SIZE="119.2G" RO="0" TYPE="disk" MOUNTPOINT=""
    NAME="sdb2" MAJ:MIN="8:18" RM="0" SIZE="915M" RO="0" TYPE="part" MOUNTPOINT=""
    NAME="sdb1" MAJ:MIN="8:17" RM="0" SIZE="118.4G" RO="0" TYPE="part" MOUNTPOINT=""
    NAME="loop4" MAJ:MIN="7:4" RM="0" SIZE="69.8M" RO="1" TYPE="loop" MOUNTPOINT="/snap/kata-containers/352"
    NAME="sr0" MAJ:MIN="11:0" RM="1" SIZE="1024M" RO="0" TYPE="rom" MOUNTPOINT=""
    NAME="loop2" MAJ:MIN="7:2" RM="0" SIZE="89.4M" RO="1" TYPE="loop" MOUNTPOINT="/snap/core/6818"
    NAME="loop0" MAJ:MIN="7:0" RM="0" SIZE="88.4M" RO="1" TYPE="loop" MOUNTPOINT="/snap/core/6964"
    NAME="sde" MAJ:MIN="8:64" RM="0" SIZE="1.8T" RO="0" TYPE="disk" MOUNTPOINT=""
    NAME="sde2" MAJ:MIN="8:66" RM="0" SIZE="1.8T" RO="0" TYPE="part" MOUNTPOINT=""
    NAME="sde1" MAJ:MIN="8:65" RM="0" SIZE="128M" RO="0" TYPE="part" MOUNTPOINT=""
    NAME="sdc" MAJ:MIN="8:32" RM="0" SIZE="477G" RO="0" TYPE="disk" MOUNTPOINT=""
    NAME="sdc2" MAJ:MIN="8:34" RM="0" SIZE="372G" RO="0" TYPE="part" MOUNTPOINT="/home"
    NAME="sdc5" MAJ:MIN="8:37" RM="0" SIZE="9.5G" RO="0" TYPE="part" MOUNTPOINT="[SWAP]"
    NAME="sdc3" MAJ:MIN="8:35" RM="0" SIZE="1K" RO="0" TYPE="part" MOUNTPOINT=""
    NAME="sdc1" MAJ:MIN="8:33" RM="0" SIZE="95.4G" RO="0" TYPE="part" MOUNTPOINT="/"
    NAME="loop3" MAJ:MIN="7:3" RM="0" SIZE="89.3M" RO="1" TYPE="loop" MOUNTPOINT="/snap/core/6673"
    

    lsblk -p, --paths, 打印设备的全部路径

    ➜  ~ lsblk -p
    NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    /dev/loop1    7:1    0  55.8M  1 loop /snap/kata-containers/288
    /dev/sdd      8:48   0   1.8T  0 disk 
    └─/dev/sdd1   8:49   0   1.8T  0 part 
    /dev/sdb      8:16   0 119.2G  0 disk 
    ├─/dev/sdb2   8:18   0   915M  0 part 
    └─/dev/sdb1   8:17   0 118.4G  0 part 
    /dev/loop4    7:4    0  69.8M  1 loop /snap/kata-containers/352
    /dev/sr0     11:0    1  1024M  0 rom  
    /dev/loop2    7:2    0  89.4M  1 loop /snap/core/6818
    /dev/loop0    7:0    0  88.4M  1 loop /snap/core/6964
    /dev/sde      8:64   0   1.8T  0 disk 
    ├─/dev/sde2   8:66   0   1.8T  0 part 
    └─/dev/sde1   8:65   0   128M  0 part 
    /dev/sdc      8:32   0   477G  0 disk 
    ├─/dev/sdc2   8:34   0   372G  0 part /home
    ├─/dev/sdc5   8:37   0   9.5G  0 part [SWAP]
    ├─/dev/sdc3   8:35   0     1K  0 part 
    └─/dev/sdc1   8:33   0  95.4G  0 part /
    /dev/loop3    7:3    0  89.3M  1 loop /snap/core/6673
    

    lsblk -r, --raw , 裸格式输出

    ➜  ~ lsblk -r
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    loop1 7:1 0 55.8M 1 loop /snap/kata-containers/288
    sdd 8:48 0 1.8T 0 disk 
    sdd1 8:49 0 1.8T 0 part 
    sdb 8:16 0 119.2G 0 disk 
    sdb2 8:18 0 915M 0 part 
    sdb1 8:17 0 118.4G 0 part 
    loop4 7:4 0 69.8M 1 loop /snap/kata-containers/352
    sr0 11:0 1 1024M 0 rom 
    loop2 7:2 0 89.4M 1 loop /snap/core/6818
    loop0 7:0 0 88.4M 1 loop /snap/core/6964
    sde 8:64 0 1.8T 0 disk 
    sde2 8:66 0 1.8T 0 part 
    sde1 8:65 0 128M 0 part 
    sdc 8:32 0 477G 0 disk 
    sdc2 8:34 0 372G 0 part /home
    sdc5 8:37 0 9.5G 0 part [SWAP]
    sdc3 8:35 0 1K 0 part 
    sdc1 8:33 0 95.4G 0 part /
    loop3 7:3 0 89.3M 1 loop /snap/core/6673
    

    lsblk -S, --scsi 输出scsi设备(物理设备)的信息

    ➜  ~ lsblk -S
    NAME HCTL       TYPE VENDOR   MODEL             REV TRAN
    sdd  2:0:0:0    disk ATA      ST2000DM008-2FR1 0001 sata
    sdb  0:0:0:0    disk ATA      M4-CT128M4SSD1   000F sata
    sr0  5:0:0:0    rom  ASUS     DRW-24D3ST       1.01 sata
    sde  4:0:0:0    disk ATA      WDC WD20EZRX-00D 0A80 sata
    sdc  1:0:0:0    disk ATA      INTEL SSDSC2KW51 002C sata
    

    lsblk -s, --inverse , 打印分区的依赖设备反序列输出,分区指向设备.

    ➜  ~ lsblk -s
    NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    loop1   7:1    0  55.8M  1 loop /snap/kata-containers/288
    sdd1    8:49   0   1.8T  0 part 
    └─sdd   8:48   0   1.8T  0 disk 
    sdb2    8:18   0   915M  0 part 
    └─sdb   8:16   0 119.2G  0 disk 
    sdb1    8:17   0 118.4G  0 part 
    └─sdb   8:16   0 119.2G  0 disk 
    loop4   7:4    0  69.8M  1 loop /snap/kata-containers/352
    sr0    11:0    1  1024M  0 rom  
    loop2   7:2    0  89.4M  1 loop /snap/core/6818
    loop0   7:0    0  88.4M  1 loop /snap/core/6964
    sde2    8:66   0   1.8T  0 part 
    └─sde   8:64   0   1.8T  0 disk 
    sde1    8:65   0   128M  0 part 
    └─sde   8:64   0   1.8T  0 disk 
    sdc2    8:34   0   372G  0 part /home
    └─sdc   8:32   0   477G  0 disk 
    sdc5    8:37   0   9.5G  0 part [SWAP]
    └─sdc   8:32   0   477G  0 disk 
    sdc3    8:35   0     1K  0 part 
    └─sdc   8:32   0   477G  0 disk 
    sdc1    8:33   0  95.4G  0 part /
    └─sdc   8:32   0   477G  0 disk 
    loop3   7:3    0  89.3M  1 loop /snap/core/6673
    

    lsblk -t, --topology 打印块设备的拓扑结构.

    同 lsblk -o NAME,ALIGN-MENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,RA,WSAME.

    ➜  ~ lsblk -t
    NAME   ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE  RA WSAME
    loop1          0    512      0     512     512    1 none      128 128    0B
    sdd            0   4096      0    4096     512    1 cfq       128 128    0B
    └─sdd1         0   4096      0    4096     512    1 cfq       128 128    0B
    sdb            0    512      0     512     512    0 cfq       128 128    0B
    ├─sdb2         0    512      0     512     512    0 cfq       128 128    0B
    └─sdb1         0    512      0     512     512    0 cfq       128 128    0B
    loop4          0    512      0     512     512    1 none      128 128    0B
    sr0            0    512      0     512     512    1 cfq       128 128    0B
    loop2          0    512      0     512     512    1 none      128 128    0B
    loop0          0    512      0     512     512    1 none      128 128    0B
    sde            0   4096      0    4096     512    1 cfq       128 128    0B
    ├─sde2         0   4096      0    4096     512    1 cfq       128 128    0B
    └─sde1      3072   4096      0    4096     512    1 cfq       128 128    0B
    sdc            0    512      0     512     512    0 cfq       128 128    0B
    ├─sdc2         0    512      0     512     512    0 cfq       128 128    0B
    ├─sdc5         0    512      0     512     512    0 cfq       128 128    0B
    ├─sdc3         0    512      0     512     512    0 cfq       128 128    0B
    └─sdc1         0    512      0     512     512    0 cfq       128 128    0B
    loop3          0    512      0     512     512    1 none      128 128    0B
    

    lsblk -V, --version 查看版本号

    ➜  ~ lsblk -V
    lsblk,来自 util-linux 2.27.1
    

    lsblk -x, --sort colum, 指定字段对输出信息排序

    ➜  ~ lsblk -S -x NAME
    NAME HCTL       TYPE VENDOR   MODEL             REV TRAN
    sdb  0:0:0:0    disk ATA      M4-CT128M4SSD1   000F sata
    sdc  1:0:0:0    disk ATA      INTEL SSDSC2KW51 002C sata
    sdd  2:0:0:0    disk ATA      ST2000DM008-2FR1 0001 sata
    sde  4:0:0:0    disk ATA      WDC WD20EZRX-00D 0A80 sata
    sr0  5:0:0:0    rom  ASUS     DRW-24D3ST       1.01 sata
    

    应用场景:

    1. 确认从磁盘上会否ssd

      lsblk -d -o +rota

      ➜  ~ lsblk -d -o +rota
      NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT                ROTA
      loop1   7:1    0  55.8M  1 loop /snap/kata-containers/288    1
      sdd     8:48   0   1.8T  0 disk                              1
      sdb     8:16   0 119.2G  0 disk                              0
      loop4   7:4    0  69.8M  1 loop /snap/kata-containers/352    1
      sr0    11:0    1  1024M  0 rom                               1
      loop2   7:2    0  89.4M  1 loop /snap/core/6818              1
      loop0   7:0    0  88.4M  1 loop /snap/core/6964              1
      sde     8:64   0   1.8T  0 disk                              1
      sdc     8:32   0   477G  0 disk                              0
      loop3   7:3    0  89.3M  1 loop /snap/core/6673              1
      
  • 相关阅读:
    JNI在C 和 C++ 函数实现的不同
    JNI输出log信息
    Android.mk相关知识
    Android项目编译和使用C语言动态库(so库)
    Jmeter之JDBC请求(四)
    Jmeter之Badboy录制脚本及简化脚本http请求(三)
    Jmeter之录制脚本(二)
    Android自动化压力测试之Monkey Test 异常解读(五)
    Android自动化压力测试之Monkey Test Android常见的错误类型及黑白名单的使用方法(四)
    Android自动化压力测试之Monkey Test (三)
  • 原文地址:https://www.cnblogs.com/wangl-blog/p/11043918.html
Copyright © 2020-2023  润新知