
blkid 是 Linux 系统中用来识别和展示块设备属性的工具。它能够显示硬盘、分区以及 USB 存储设备等块设备的文件系统类型、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` | 显示程序版本号 |
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>
sudo blkid /dev/sda1
输出参考:
<code>/dev/sda1: UUID="5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f" TYPE="ext4"</code>
sudo blkid -s UUID -o value /dev/sda1
输出参考:
<code>5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f</code>
sudo blkid -U 5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f
输出参考:
<code>/dev/sda1</code>
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>
编辑 /etc/fstab 时建议使用 UUID 而非设备名进行挂载,因为设备名可能在重启后发生变化:
UUID=5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f / ext4 defaults 0 1
可以在自动化脚本中调用 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
sudo blkid | grep -v "$(mount | awk '{print $1}')"
A: 普通用户权限不足以访问全部设备信息,使用 sudo 可确保完整获取设备属性。
A:
lsblk 主要用于查看设备结构及基础信息(如设备名、大小、挂载点)blkid 更侧重于展示文件系统的细节(包括 UUID、文件系统类型、卷标等)A: 使用如下命令刷新缓存:
sudo blkid -g
或者直接绕过缓存进行低级探测:
sudo blkid -p
blkid 是 Linux 系统管理过程中非常实用的命令,尤其适用于处理磁盘和文件系统相关的任务。通过学习本文内容,你将能够:
熟练使用 blkid 命令有助于提升你在 Linux 系统中对存储设备的管理效率。
以上就是linux显示块设备信息是什么-blkid 命令使用与实例的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号