lsblk 命令用于列出所有的块设备,块设备包括硬盘,闪存盘,cd-ROM等等,lsblk是list block device的简写,其命令格式如下:
lsblk [option]
主要参数如下:
-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 显示拓扑结构信息
演示示例:
[root@master ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 500M 0 part /boot
└─sda3 8:3 0 39.5G 0 part
├─cl-root 253:0 0 56.5G 0 lvm /
└─cl-swap 253:1 0 8G 0 lvm [SWAP]
sdb 8:16 0 15G 0 disk
└─sdb1 8:17 0 15G 0 part
└─cl-root 253:0 0 56.5G 0 lvm /
sdc 8:32 0 10G 0 disk
└─sdc1 8:33 0 10G 0 part
└─cl-root 253:0 0 56.5G 0 lvm /
sr0 11:0 1 1024M 0 rom
[root@master ~]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1
├─sda2 xfs 696de063-f4db-4fae-b052-c7c43f4ecb39 /boot
└─sda3 LVM2_member cwph86-syBf-dYAd-Qvcm-XcKD-zQ1v-k7gisJ
├─cl-root xfs 1f11b627-3bdd-4064-9ab4-a4d86079af02 /
└─cl-swap swap 9ad8e276-d870-4ec5-ad35-08794c2064ef [SWAP]
sdb
└─sdb1 LVM2_member 6o0xFb-pHzy-N6ox-qiiu-dOze-ibwg-833iCj
└─cl-root xfs 1f11b627-3bdd-4064-9ab4-a4d86079af02 /
sdc
└─sdc1 LVM2_member GsfmbY-CYpn-jd7g-kiqM-4BCh-QYJo-FWyiVX
└─cl-root xfs 1f11b627-3bdd-4064-9ab4-a4d86079af02 /
sr0
[root@master ~]# lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
sda1 8:1 0 1M 0 part
sda2 8:2 0 500M 0 part /boot
sda3 8:3 0 39.5G 0 part
cl-root 253:0 0 56.5G 0 lvm /
cl-swap 253:1 0 8G 0 lvm [SWAP]
sdb 8:16 0 15G 0 disk
sdb1 8:17 0 15G 0 part
cl-root 253:0 0 56.5G 0 lvm /
sdc 8:32 0 10G 0 disk
sdc1 8:33 0 10G 0 part
cl-root 253:0 0 56.5G 0 lvm /
sr0 11:0 1 1024M 0 rom
[root@master ~]#