blkid 命令生成器
生成用于查找并显示块设备属性(UUID、标签、类型)的blkid命令
开始使用 blkid
## 什么是 blkid?
`blkid` 命令用于查找块设备并显示其属性——最常见的包括 UUID、LABEL 以及文件系统类型。它是获取用于 `/etc/fstab`、挂载命令以及启动配置所需的稳定标识符的标准方法。
## 使用方法
1. **选择目标**(可选):输入特定的设备或通配符(例如 `/dev/sda1`、`/dev/sda*`),如留空则会对所有设备进行扫描。 2. **筛选或格式化**(可选):使用 `-s` 仅显示标签,使用 `-t` 按特定条件搜索,使用 `-o` 更改输出格式。 3. **复制并运行**:将生成的命令粘贴到终端中。`blkid` 为只读内容,可随时安全运行。
常用选项
### 设备(位置指定,可选)
查询单个设备:`blkid /dev/sda1`,或使用通配符:`blkid /dev/sda*`。如省略该参数,则会扫描所有块设备。
### `-s TAG` 显示标签
仅打印指定的标签名称(例如:`UUID`、`LABEL`、`TYPE`):`blkid -s UUID /dev/sda1`。
### `-t TOKEN` 搜索令牌
根据`NAME=value`令牌过滤设备(例如:`TYPE=ext4`、`LABEL=root`):`blkid -t TYPE=ext4`。
### `-o FORMAT` 输出格式
选择结果的显示方式:`device`(仅显示设备名称)、`export`(KEY=value 对格式)、`list`(表格格式)、`full`(默认格式)、`value`(原始标签值)、`udev`(udev 风格)。
### `-c FILE` 缓存
从缓存文件读取或写入数据,而非实时探测设备。传递`/dev/null`可强制重新探测并忽略缓存。
### `-p` 低级探测
绕过缓存,直接读取设备的超级块,以获取准确、最新的属性信息。
### `-U` / `-v`
`-U`可将 UUID 转换为设备名称(或反向转换)。`-v`会打印 blkid 版本信息后退出程序。
▶如何查找 /etc/fstab 中某个分区的 UUID?
▶如何列出所有设备及其文件系统类型?
▶blkid 显示的信息已过时或丢失——如何强制进行重新扫描?
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。