Linux lsblk命令

lsblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,cd-ROM等等

  • 选项

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    -a, --all            显示所有设备。
    -b, --bytes 以bytes方式显示设备大小。
    -d, --nodeps 不显示 slaves 或 holders。
    -D, --discard print discard capabilities。
    -e, --exclude <list> 排除设备 (default: RAM disks)。
    -f, --fs 显示文件系统信息。
    -h, --help 显示帮助信息。
    -i, --ascii use ascii characters only。
    -m, --perms 显示权限信息。
    -l, --list 使用列表格式显示。
    -n, --noheadings 不显示标题。
    -o, --output <list> 输出列。
    -P, --pairs 使用key="value"格式显示。
    -r, --raw 使用原始格式显示。
    -t, --topology 显示拓扑结构信息。
  • 名称

    1
    2
    3
    4
    5
    6
    7
    NAME:这是块设备名。
    MAJ:MIN:本栏显示主要和次要设备号。
    RM:本栏显示设备是否可移动设备。注意,在本例中设备sdb和sr0的RM值等于1,这说明他们是可移动设备。
    SIZE:本栏列出设备的容量大小信息。例如298.1G表明该设备大小为298.1GB,而1K表明该设备大小为1KB。
    RO:该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。
    TYPE:本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom)。
    MOUNTPOINT:本栏指出设备挂载的挂载点。

$ lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 915.6G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 15.9G 0 part [SWAP]
loop0 7:0 0 81.3M 1 loop /snap/core/3887
loop1 7:1 0 81.6M 1 loop /snap/core/4110
loop2 7:2 0 253.5M 1 loop /snap/electronic-wechat/7
loop3 7:3 0 81.7M 1 loop /snap/core/4206
loop4 7:4 0 86.3M 1 loop /snap/sensors-unity/61

参考资料:
lsblk命令