0

0

linux显示块设备信息是什么-blkid 命令使用与实例

P粉390130307

P粉390130307

发布时间:2025-07-08 08:42:38

|

318人浏览过

|

来源于php中文网

原创

linux显示块设备信息是什么-blkid 命令使用与实例

Linux blkid 命令


blkid 命令简介

blkid 是 Linux 系统中用来识别和展示块设备属性的工具。它能够显示硬盘、分区以及 USB 存储设备等块设备的文件系统类型、UUID(唯一标识符)、卷标(LABEL)以及其他相关属性。

核心功能

  • 识别设备所使用的文件系统类型
  • 获取设备的唯一标识 UUID
  • 查看设备的标签信息 LABEL
  • 展示设备容量及其他属性

基本命令格式

<code>blkid [参数] [设备路径...]</code>

常用参数说明

参数 描述
`-c ` 指定缓存文件路径,默认为 /etc/blkid.tab
`-g` 清理并更新缓存数据
`-o ` 定义输出样式(支持 full, value, list, device, udev)
`-p` 执行底层超级块检测,跳过缓存读取
`-s ` 仅显示特定字段内容(例如 UUID, TYPE, LABEL)
`-U ` 通过 UUID 查询对应设备名称
`-L ` 通过 LABEL 查询对应的设备路径
`-i` 显示 I/O 限制相关信息
`-h` 查看帮助文档
`-V` 显示程序版本号

操作案例

1. 显示所有存储设备详细信息

示例

sudo blkid
结果样例:

<code>/dev/sda1: UUID="5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f" TYPE="ext4" 
/dev/sda2: UUID="6b4c5d6e-7f8g-9h0i-1j2k-3l4m5n6o7p8q" TYPE="swap" 
/dev/sdb1: LABEL="DATA" UUID="9a8b7c6d-5e4f-3g2h-1i0j-9k8l7m6n5o4p" TYPE="xfs"</code>

2. 查看某个具体设备的信息

示例

sudo blkid /dev/sda1
输出参考:

<code>/dev/sda1: UUID="5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f" TYPE="ext4"</code>

3. 只获取某设备的 UUID 值

示例

sudo blkid -s UUID -o value /dev/sda1
输出参考:

<code>5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f</code>

4. 通过 UUID 定位设备名称

示例

sudo blkid -U 5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f
输出参考:

<code>/dev/sda1</code>

5. 以列表方式展示设备信息

示例

sudo blkid -o list
输出参考:

<code>device     fs_type label    mount point    UUID
-------------------------------------------------------------------------------
/dev/sda1  ext4             /              5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f
/dev/sda2  swap             [SWAP]         6b4c5d6e-7f8g-9h0i-1j2k-3l4m5n6o7p8q
/dev/sdb1  xfs    DATA      /mnt/data      9a8b7c6d-5e4f-3g2h-1i0j-9k8l7m6n5o4p</code>

典型应用场合

1. 在 fstab 文件中使用 UUID 挂载设备

编辑 /etc/fstab 时建议使用 UUID 而非设备名进行挂载,因为设备名可能在重启后发生变化:

示例

UUID=5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f / ext4 defaults 0 1

2. 在脚本中自动识别设备路径

可以在自动化脚本中调用 blkid 实现动态查找设备:

示例

#!/bin/bash

DATA_PARTITION=$(sudo blkid -L "DATA")
if [ -n "$DATA_PARTITION" ]; then
echo "找到数据分区: $DATA_PARTITION"
mount $DATA_PARTITION /mnt/data
else
echo "未找到数据分区"
fi

3. 找出尚未挂载的文件系统

示例

sudo blkid | grep -v "$(mount | awk '{print $1}')"


常见疑问解答

Q1: 为什么要用 sudo 运行 blkid?

A: 普通用户权限不足以访问全部设备信息,使用 sudo 可确保完整获取设备属性。

AIBox 一站式AI创作平台
AIBox 一站式AI创作平台

AIBox365一站式AI创作平台,支持ChatGPT、GPT4、Claue3、Gemini、Midjourney等国内外大模型

下载

Q2: blkid 和 lsblk 的区别?

A:

  • lsblk 主要用于查看设备结构及基础信息(如设备名、大小、挂载点)
  • blkid 更侧重于展示文件系统的细节(包括 UUID、文件系统类型、卷标等)

Q3: 如何刷新 blkid 缓存?

A: 使用如下命令刷新缓存:

示例

sudo blkid -g
或者直接绕过缓存进行低级探测:

示例

sudo blkid -p


总结

blkid 是 Linux 系统管理过程中非常实用的命令,尤其适用于处理磁盘和文件系统相关的任务。通过学习本文内容,你将能够:

  1. 掌握 blkid 的主要用途和命令格式
  2. 使用不同参数获取所需的设备详情
  3. 将该命令应用于实际运维场景
  4. 解决常见的设备识别问题

熟练使用 blkid 命令有助于提升你在 Linux 系统中对存储设备的管理效率。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

193

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

19

2026.02.03

if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

847

2023.08.22

mysql标识符无效错误怎么解决
mysql标识符无效错误怎么解决

mysql标识符无效错误的解决办法:1、检查标识符是否被其他表或数据库使用;2、检查标识符是否包含特殊字符;3、使用引号包裹标识符;4、使用反引号包裹标识符;5、检查MySQL的配置文件等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

210

2023.12.04

Python标识符有哪些
Python标识符有哪些

Python标识符有变量标识符、函数标识符、类标识符、模块标识符、下划线开头的标识符、双下划线开头、双下划线结尾的标识符、整型标识符、浮点型标识符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

325

2024.02.23

java标识符合集
java标识符合集

本专题整合了java标识符相关内容,想了解更多详细内容,请阅读下面的文章。

293

2025.06.11

c++标识符介绍
c++标识符介绍

本专题整合了c++标识符相关内容,阅读专题下面的文章了解更多详细内容。

179

2025.08.07

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1564

2023.06.21

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

26

2026.03.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.7万人学习

Git 教程
Git 教程

共21课时 | 4.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号