在使用 Debian 系统进行磁盘管理、分区操作或排查存储问题时,lsblk 命令是一个非常实用的工具。它能以清晰、结构化的方式列出块设备(如硬盘、SSD、U盘等)及其分区信息。本教程将手把手教你如何使用
lsblk命令,即使你是 Linux 新手也能轻松上手!
什么是 lsblk 命令?
lsblk是 “list block devices” 的缩写,属于
util-linux软件包的一部分,在大多数现代 Linux 发行版(包括 Debian)中默认已安装。它能显示系统中所有块设备的信息,包括设备名称、大小、挂载点、文件系统类型等。
基本用法:快速列出所有块设备
打开终端,输入以下命令:
$ lsblk
你将看到类似如下的输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi├─sda2 8:2 0 732M 0 part /boot└─sda3 8:3 0 464.6G 0 part /sdb 8:16 1 29.8G 0 disk └─sdb1 8:17 1 29.8G 0 part /media/user/USB_DRIVE
从输出可以看出:
sda 是主硬盘,包含三个分区(sda1、sda2、sda3),分别挂载到/boot/efi、
/boot和根目录
/。 sdb 是一个 U 盘(注意
RM列为 1 表示可移动设备),挂载在
/media/user/USB_DRIVE。
常用选项详解
除了基本用法,
lsblk还支持多种参数,帮助你获取更详细或特定格式的信息:
1. 显示文件系统类型(-f)
$ lsblk -f
此命令会额外显示
FSTYPE(文件系统类型)、
LABEL(卷标)和
UUID等信息,对配置
/etc/fstab非常有用。
2. 以字节为单位显示大小(-b)
$ lsblk -b
默认显示的是人类可读的单位(如 GB、MB),使用
-b可以显示精确的字节数。
3. 仅显示特定设备
$ lsblk /dev/sda
只列出
/dev/sda及其子分区的信息。
4. 输出为 JSON 格式(-J)
$ lsblk -J
适合用于脚本处理或自动化任务。
常见应用场景
确认新插入的 U 盘或移动硬盘是否被识别。 查看当前系统磁盘分区结构,避免误删重要分区。 获取分区的 UUID,用于编辑/etc/fstab实现自动挂载。 排查“磁盘空间不足”问题时,快速定位大容量分区。
小贴士
如果你发现
lsblk命令未找到,请先安装
util-linux包(Debian 中通常已预装):
$ sudo apt update$ sudo apt install util-linux
通过本教程,相信你已经掌握了在 Debian 系统中使用 lsblk 命令来列出块设备的基本方法。无论是日常维护还是故障排查,这个命令都能为你提供清晰的磁盘视图。快在你的终端中试试吧!
关键词回顾:Debian lsblk命令、列出块设备、lsblk使用教程、查看磁盘分区。
