在使用 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
每一列的含义如下:
常用选项与进阶技巧
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等命令确认当前状态,安全第一!
