简介
Linux 中的 lsblk 命令,全称叫做:list block devices 用于列出块设备的信息,如硬盘、ssd盘及其分区。它提供了系统上所有块设备的树形结构,显示了它们的安装方式、大小和类型。
lsblk 命令读取 sysfs 文件系统和 udev db 收集信息。如果 udev db 不可用或在没有 udev 支持的情况下编译 lsblk,然后它尝试读取来自块设备的标签、uuid 和文件系统类型
基础语法
lsblk [options]
输出的字段
-
NAME:块设备的名称(例如,sda,nvme0n1)。 -
MAJ:MIN::主设备号和次设备号 -
RM:该设备是否可移动(1 表示可移动,0 表示不可移动) -
SIZE:块设备的大小 -
RO:设备是否为只读(1 为只读,0 为读写) -
TYPE:设备的类型,如:disk, part, rom -
MOUNTPOINT:挂载点:设备在文件系统中的安装位置
常用选项
-
-a:在输出中包含空设备 -
-f:显示文件系统信息(类型、标签、UUID) -
-l:以列表格式显示输出 -
-J:以JSON格式显示输出 -
-m:显示设备所有者、组和模式 -
-n:抑制输出中的标题行 -
-p:显示完整的设备路径(例如,/dev/sda,而不仅仅是sda) -
-e <dev>:从输出中排除特定设备 -
-I <dev>:在输出中仅包含特定设备 -
-o <columns>:指定要显示的列 -
x:按指定字段对输出进行排序
示例用法
列出所有块设备
这将以树结构显示所有块设备
lsblk
示例输出
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 500G 0 disk
├─sda1 8:1 0 200G 0 part /
├─sda2 8:2 0<

最低0.47元/天 解锁文章
3401

被折叠的 条评论
为什么被折叠?



