Rain WikiWindows · Linux · Android

lsblk 与块设备

命令行工具所有 Linux 发行版

lsblk 以树状结构列出块设备(如磁盘、分区、LVM 卷和循环设备),并显示其大小、类型和挂载点。它是分区、格式化或挂载前最安全的第一步,因为它可以辨别每个设备是哪一个。

1读取树状结构

磁盘显示为 sda、nvme0n1 或 vda,其下方为对应的分区(sda1、nvme0n1p1)。TYPE 显示 disk、part、lvm 或 loop;MOUNTPOINTS 显示各个设备的挂载位置。

2常用选项

lsblk -f 添加文件系统类型、卷标和 UUID。lsblk -o NAME,SIZE,MODEL,SERIAL 显示磁盘型号和序列号,有助于区分磁盘。-e7 用于隐藏循环设备,这类设备是由 snap 软件包大量创建的。

3相关工具

blkid 用于打印 UUID 和文件系统类型,df -h 显示已挂载文件系统的可用空间,findmnt 显示挂载树。

如何识别新添加的磁盘

  1. 连接磁盘之前列出设备:lsblk -e7
  2. 连接磁盘并再次运行相同的命令。
  3. 没有挂载点的新条目即为新磁盘;使用以下命令进行确认:lsblk -o NAME,SIZE,MODEL,SERIAL
  4. 检查它是否已有文件系统:lsblk -f

注意事项

  • 在运行分区或格式化工具之前,请仔细核对设备名称:操作失误会擦除错误的磁盘。
  • 设备名称可能会在启动之间发生变化;请在 /etc/fstab 中使用 UUID。

资料来源

  1. lsblk(8) 手册页 man7.org
  2. blkid(8) 手册页 man7.org

最后审核: