Ubuntu lsblk命令详解(手把手教你列出块设备信息)

来源:这里教程网 时间:2026-03-02 11:21:28 作者:

在使用 Ubuntu 或其他 Linux 系统时,了解系统中的存储设备(如硬盘、U盘、SSD等)是非常重要的。而 lsblk 命令正是一个强大又简单的工具,可以帮助你列出块设备的详细信息。无论你是刚接触 Linux 的小白,还是有一定经验的用户,本文都将带你全面掌握这个实用命令。

什么是块设备?

在 Linux 中,“块设备”是指以固定大小的数据块(通常是 512 字节或 4KB)进行读写的硬件设备,比如:

硬盘(HDD/SSD) U盘 SD卡 虚拟磁盘(如 LVM、RAID)

这些设备通常挂载在文件系统中,用于存储数据。通过 Linux块设备管理 工具,我们可以查看它们的结构、容量、挂载点等信息。

lsblk 命令基础用法

打开终端(Terminal),直接输入以下命令:

lsblk

执行后,你会看到类似下面的输出:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTsda           8:0    0 476.9G  0 disk ├─sda1        8:1    0   512M  0 part /boot/efi├─sda2        8:2    0     1G  0 part /boot└─sda3        8:3    0 475.4G  0 part   └─ubuntu--vg-ubuntu--lv 253:0    0 475.4G  0 lvm  /sdb           8:16   1  14.9G  0 disk └─sdb1        8:17   1  14.9G  0 part /media/user/USB_DRIVE

每一列的含义如下:

列名 说明 NAME 设备名称(如 sda、sdb1) MAJ:MIN 主设备号和次设备号(内核识别用) RM 是否为可移动设备(1=是,0=否) SIZE 设备大小 RO 是否只读(1=只读,0=可读写) TYPE 类型(disk=磁盘,part=分区,lvm=逻辑卷等) MOUNTPOINT 挂载点(即该设备在文件系统中的位置)

常用选项与进阶技巧

1. 只显示设备名称和挂载点

lsblk -o NAME,MOUNTPOINT

2. 以人类可读格式显示(默认已是,但可强调)

lsblk -h

3. 显示所有设备(包括空设备)

lsblk -a

4. 输出为 JSON 格式(适合脚本处理)

lsblk -J

实际应用场景

- 想知道 U 盘是否被正确识别?运行

lsblk
查看是否有新的
sdb
sdc
设备。

- 需要确认某个分区是否已挂载?查看

MOUNTPOINT
列。

- 在进行 磁盘分区查看 或扩容操作前,先用

lsblk
了解当前磁盘布局,避免误操作。

小结

lsblk
是 Ubuntu 和其他 Linux 发行版中不可或缺的工具,它简洁、高效,能快速展示系统的块设备结构。掌握这个命令,不仅能提升你的 Linux块设备管理 能力,还能在排查存储问题时事半功倍。

记住:在对磁盘进行任何修改前,务必先用

lsblk
fdisk -l
df -h
等命令确认当前状态,安全第一!

相关推荐