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

Ubuntu blkid命令详解(查看与识别Linux块设备属性的实用指南)

在使用 Ubuntu 或其他 Linux 系统时,你可能会遇到需要查看硬盘、U盘、SD卡等存储设备信息的情况。这时候,blkid 命令就派上用场了!本文将手把手教你如何使用 blkid 命令来显示块设备属性,即使是 Linux 小白也能轻松掌握。

Ubuntu blkid命令详解(查看与识别Linux块设备属性的实用指南) blkid命令 块设备属性 Linux磁盘管理 文件系统识别 第1张

什么是 blkid 命令?

blkid 是一个用于列出所有可用块设备(如硬盘分区、U盘、LVM卷等)及其属性的命令行工具。它能显示设备的 UUID(唯一标识符)、文件系统类型(如 ext4、ntfs、xfs)、LABEL(卷标)等关键信息。

这些信息在系统配置(如 /etc/fstab 文件挂载设置)、故障排查或数据恢复时非常有用。

安装 blkid(通常已预装)

在大多数 Ubuntu 系统中,blkid 已经包含在 util-linux 软件包中,无需额外安装。但如果你发现命令不可用,可以运行以下命令安装:

sudo apt updatesudo apt install util-linux  

基本用法:显示所有块设备属性

只需在终端中输入以下命令:

blkid  

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

/dev/sda1: UUID="a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8" TYPE="ext4" PARTUUID="00012345-01"/dev/sdb1: LABEL="MyUSB" UUID="ABCD-1234" TYPE="vfat"/dev/nvme0n1p2: UUID="5678abcd-ef01-2345-6789-abcdef012345" TYPE="ext4"  

每一行代表一个块设备,包含以下关键字段:

  • 设备路径:如 /dev/sda1,表示第一个 SATA 硬盘的第一个分区。
  • UUID:全球唯一标识符,常用于 /etc/fstab 中稳定挂载设备。
  • LABEL:用户自定义的卷标(如果设置了)。
  • TYPE:文件系统类型,如 ext4、xfs、ntfs、vfat 等。

常用选项与技巧

1. 只显示特定设备的信息

如果你只想查看某个设备(例如 U 盘)的信息,可以直接指定设备路径:

blkid /dev/sdb1  

2. 以键值对格式输出(便于脚本处理)

使用 -o export 选项可生成易于解析的格式:

blkid -o export /dev/sda1  

输出示例:

DEVNAME=/dev/sda1UUID=a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8TYPE=ext4PARTUUID=00012345-01  

3. 刷新缓存(当设备刚插入时)

有时新插入的 U 盘不会立即被 blkid 识别,可以强制重新扫描:

sudo blkid -g  

实际应用场景

假设你想在 /etc/fstab 中永久挂载一个 NTFS 格式的移动硬盘,你可以先用 blkid 获取其 UUID:

blkid | grep ntfs  

然后在 /etc/fstab 中添加一行:

UUID=ABCD-1234 /mnt/mydisk ntfs defaults,uid=1000,gid=1000,utf8 0 0  

这样系统启动时就会自动挂载该设备。

总结

blkid 是 Linux 系统中一个轻量但极其强大的工具,特别适用于 Ubuntu blkid命令块设备属性 查询、Linux磁盘管理文件系统识别。无论你是系统管理员还是普通用户,掌握它都能让你更高效地管理存储设备。

现在就打开终端,试试 blkid 吧!