lsblk 列出块设备

lsblk(list block)列出所有可用块设备的信息,及设备之间的依赖关系,但是不会列出 RAM 的信息。

提示

lsblk 命令包含在 util-linux包中,这个包中还包含 dmesg 等其他工具。如果系统中没有 lsblk 命令,请安装 util-linux 包。

命令格式:

lsblk [options] [device...]

常用选项:

-a, --all
    显示所有设备,包括空设备

-d, --nodeps
    不显示分区的详细信息

-l, --list
    使用列表格式显示

-m, --perms
    显示设备权限信息

-o, --output list
    指定输出信息,支持的选项
    NAME,SIZE,OWNER,GROUP,MODE,FSTYPE,LABEL,UUID,MOUNTPOINT...

-S, --scsi
    只显示 SCSI 设备

使用实例:

# 默认输出
[Linux]$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0  55.3M  1 loop /snap/core18/1885
loop1         7:1    0  55.4M  1 loop /snap/core18/1932
loop2         7:2    0 162.9M  1 loop /snap/gnome-3-28-1804/145
loop3         7:3    0 255.6M  1 loop /snap/gnome-3-34-1804/36
loop4         7:4    0  62.1M  1 loop /snap/gtk-common-themes/1506
loop6         7:6    0    51M  1 loop /snap/snap-store/498
loop7         7:7    0  31.1M  1 loop /snap/snapd/10238
loop8         7:8    0 290.4M  1 loop /snap/vlc/1700
loop9         7:9    0  64.8M  1 loop /snap/gtk-common-themes/1514
loop10        7:10   0  49.8M  1 loop /snap/snap-store/467
loop11        7:11   0 217.9M  1 loop /snap/gnome-3-34-1804/60
loop12        7:12   0  31.1M  1 loop /snap/snapd/10492
nvme0n1     259:0    0 238.5G  0 disk
├─nvme0n1p1 259:1    0   487M  0 part /boot/efi
├─nvme0n1p2 259:2    0   1.9G  0 part [SWAP]
└─nvme0n1p3 259:3    0 236.1G  0 part /
  • NAME:设备名
  • MAJ:MIN:主要/次要设备号
  • RM:是否可移动设备(0 否,1 是)
  • SIZE:设备的容量大小
  • RO:是否为只读设备(0 否,1 是)
  • TYPE:设备类型(disk 磁盘,part 分区,loop 块设备)
  • MOUNTPOINT:设备挂载点
# 查看指定设备
[Linux]$ lsblk /dev/nvme0n1
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0 238.5G  0 disk
├─nvme0n1p1 259:1    0   487M  0 part /boot/efi
├─nvme0n1p2 259:2    0   1.9G  0 part [SWAP]
└─nvme0n1p3 259:3    0 236.1G  0 part /

# 自定义输出项
[Linux]$ lsblk -o name,size,uuid /dev/nvme0n1
NAME          SIZE UUID
nvme0n1     238.5G
├─nvme0n1p1   487M D379-5667
├─nvme0n1p2   1.9G 352ca1aa-5508-4303-9646-cac0e1d791ca
└─nvme0n1p3 236.1G 22aba028-77ae-43a3-a5fb-5d9d05c99ad5

[Linux]$ lsblk -o +uuid /dev/nvme0n1
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT UUID
nvme0n1     259:0    0 238.5G  0 disk
├─nvme0n1p1 259:1    0   487M  0 part /boot/efi  D379-5667
├─nvme0n1p2 259:2    0   1.9G  0 part [SWAP]     352ca1aa-5508-4303-9646-cac0e1d791ca
└─nvme0n1p3 259:3    0 236.1G  0 part /          22aba028-77ae-43a3-a5fb-5d9d05c99ad5