lsblk命令
lsblk列出有关所有或指定的块设备的信息。lsblk命令读取sysfs文件系统以收集信息。 默认情况下,该命令以树状格式打印所有块设备(RAM磁盘除外)。使用lsblk--help获取所有可用列的列表。 默认输出以及--topology和--fs等选项的默认输出可能会发生更改,因此应尽可能避免在脚本中使用默认输出。在需要稳定输出的环境中,始终通过--output列显式定义期望的列。
lsblk 命令,Linux lsblk 命令详解:列出块设备信息 - Linux 命令搜索引擎 (wangchujiang.com)
lsblk(8): block devices - Linux man page (die.net)
# lsblk -a
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 18.8M 0 rom
vda 253:0 0 50G 0 disk
└─vda1 253:1 0 50G 0 part /
vdb 253:16 0 800G 0 disk
# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sr0 iso9660 config-2 2023-03-22-17-15-00-00
vda
└─vda1 ext4 2c04c946-7fee-41c2-a99f-f53e2532e4f7 /
vdb
# lsblk -t
NAME ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE RA WSAME
sr0 0 2048 0 2048 2048 1 deadline 128 128 0B
vda 0 512 0 512 512 1 mq-deadline 256 4096 0B
└─vda1 0 512 0 512 512 1 mq-deadline 256 4096 0B
vdb 0 512 0 512 512 1 mq-deadline 256 4096 0B