1、命令简介
blkid:命令行实用程序定位/打印块设备属性
2、命令用法
blkid [ -hlv ] [ [ -c cachefile ] -w writecachefile ] [ -o format ] [ -s tag ] [ -t NAME=value ] [ device ... ]
3、命令描述
blkid
程序是使用libuuid(3)
库的命令行界面。它可以从内容元数据(例如,LABEL或UUID字段)中确定块设备所包含内容的类型(例如,filesystem, swap),以及属性(tokens、NAME=value 对)。
blkid
有两种主要的操作形式:搜索具有特定NAME=value
对的设备,或者显示一个或多个设备的NAME=value
对。
4、命令选项
选项 | 描述 |
-c | 读取cachefile而不是从默认的缓存文件中读取
如果你想从一个干净的缓存开始(例如, 不报告之前扫描的设备, 但不一定在此时可用),指定 |
-h | 显示使用信息并退出。 |
-l | 查找与使用指定的搜索参数相匹配的设备 假设只有一个匹配搜索参数。 对于具有大量磁盘的系统, 除非绝对必要, 否则不需要重新验证设备, 这将更有效。如果未指定此选项, blkid 会使用一种效率较低的方法, blkid打印与搜索参数匹配的所有设备。 |
此选项最适合用于标记搜索,例如 标签= data_vol 或UUID = e280469a-d06f-4c0b-b068-44f3b576029e 。如果你想要blkid要打印所有ext3文件系统, 请使用如下的搜索参数 类型= ext3,则此选项应该不被使用。 | |
-o | 使用指定的格式显示blkid的输出。的 格式参数可以是 Full(默认),值 ,(只打印任何标签的值 或设备(只打印设备名称)。 |
-s | 只显示每个(指定的)设备匹配标记的标记。 可以指定多个 那么将显示所有(指定的)设备的所有标记。 为了在不显示任何标记的情况下刷新缓存, 使用-s none,没有其他选项。 |
-t | 使用具有value值的令牌NAME搜索块设备, 并显示找到的任何设备。 NAME的常见值包括TYPE、LABEL和UUID。 如果命令行中没有指定设备, 将搜索所有块设备;否则,只搜索用户指定的设备。 |
-v | 显示版本号并退出。 |
-w | <writecachefile> 将设备缓存写入writecachefile, 而不是写入默认缓存文件/etc/blkidd/blkidd。 选项卡。如果你不想将缓存保存到默认文件, 指定/dev/null如果没有指定,它将与-c选项给出的文件相同。 |
<device> | |
只显示来自指定设备的令牌。 可以提供多个设备;命令行中的选项。 如果没有给出, 则显示/proc/partition中出现的所有设备, 如果它们是可识别的。 |
5、使用示例
1)显示指定设备 UUID
blkid -s UUID /dev/sda5
2)显示所有设备 LABEL
blkid -s LABEL
3)以列表方式查看详细信息
blkid -o list
4)显示所有设备
blkid -o device
5)显示所有设备文件系统
blkid -s TYPE