LINUX每日学习:磁盘分区查看lsblk

lsblk 是 Linux 系统中用于列出 块设备(如硬盘、分区、USB设备等)信息的实用工具。它以树状结构展示设备之间的层次关系(如物理磁盘与其分区),并显示设备的关键属性(如大小、挂载点等)。


lsblk常用选项

-a:显示所有设备(包括空设备)。

-f:显示文件系统类型、UUID、挂载点等信息。

-m:显示设备的权限和所有者信息。

-p:显示完整设备路径(如 /dev/sda 而非 sda)。

-o:指定输出字段(如 NAME,SIZE,MOUNTPOINT)。

--tree:以树状结构显示设备层次。

-J:以 JSON 格式输出(适用于脚本处理)。


实例与详解

1. 默认输出(树状结构)

lsblk

字段解释:

NAME: 设备名称(如 sda 表示第一块硬盘,sda1 是其第一个分区)。

MAJ:MIN: 主设备号和次设备号,供内核识别设备。

RM: 是否为可移动设备(1=是,0=否)。

SIZE: 设备容量。

RO: 是否只读设备(1=是,0=否)。

TYPE: 设备类型(disk 物理磁盘,part 分区,rom 只读光盘)。

MOUNTPOINT: 挂载点(如 / 根目录)。


2. 显示文件系统信息 (-f)

lsblk -f

新增字段:

FSTYPE: 文件系统类型(如 ext4, vfat, ntfs)。

UUID: 设备的唯一标识符(用于挂载配置)。

LABEL: 文件系统标签(可自定义)。


3. 显示完整设备路径 (-p)

lsblk -p

4. JSON 格式输出 (-J)

lsblk -J

输出用途:适合通过脚本解析设备信息。


总结

lsblk 是快速查看磁盘和分区信息的核心工具,其最大的特点是直观。

结合 -f 和 -J 可定制输出内容,满足不同场景需求

原文链接:,转发请注明来源!