当前位置:首页 > Ubuntu > 正文

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

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

Ubuntu lsblk命令详解(手把手教你列出块设备信息) lsblk命令 列出块设备 磁盘分区查看 Linux块设备管理 第1张

什么是块设备?

在 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 查看是否有新的 sdbsdc 设备。

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

- 在进行 磁盘分区查看 或扩容操作前,先用 lsblk 了解当前磁盘布局,避免误操作。

小结

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

记住:在对磁盘进行任何修改前,务必先用 lsblkfdisk -ldf -h 等命令确认当前状态,安全第一!