linux磁盘管理说明(7)查看磁盘其它信息
针对块设备(含swap分区)的文件系统类型、Label、UUID等信息的查询,我们通常还可以使用blkid这个命令。其中UUID在写入开机挂载等时候比设备名等更好用,因为设备名并不一定是不变的,它取决于启动时内核加载模块的顺序。而UUID不同,Universally Unique IDentifiers全局唯一标识符,它为系统中的存储设备提供唯一的标识字符串。
而获取UUID常见的有两种方式:
第一 划线部分即是
第二则是使用blkid命令。
blkid
一般格式:
blkid 参数 设备名称
这个设备名称可以指定一个,或者指定多个,如果不指定,则是指/proc/partitions内的所有。 即/dev/sda、/dev/sdb磁盘下的所有分区
常用参数:
-c 文件 指定cache文件,以代替默认的cache文件/run/blkid/blkid.tab
-d 不转换非打印字符(这类字符一般以^ 和M-注释)
-g 刷新blkid缓存,清除已经卸载的块设备信息
-h 帮助信息
-k 列出所有支持的文件系统和磁盘阵列
-t NAME=value 通过TYPE,LABEL和UUID查找匹配的块设备。TYPE,LABEL和UUID填入NAME处,value即对应的值,后面如果有指定设备文件名则只在指定的设备中查找,否则就在所有块设备中查找 未指定设备
指定了设备,则只在这几个设备里面查找
-l 与-t参数搭配使用,即使有多个与参数相符的设备,也只返回优先级最高的那个,或者在同一优先级中最先查找到的那个 只返回了sdb4
-L label 通过label查找对应的分区 -L参数与这一串参数效果一致,脚本中更推荐这样用
-o format 指定输出格式,包含以下几种full、value、list、device、udev、export
-s tag 指定输出项,默认输出所有项 tag可以是TYPE、UUID等
-U uuid 通过UUID查找对应的分区
-p 切换至低级超级块探测模式
以下这些参数只在-p模式下有效:
-i 收集有关i/o限制的信息,可以搭配-p参数
-O offset 在给定偏移量下查看
-S size Override the size of device/file
-u list 指定命令探测类型,可用filesystem,raid,crypto和other,也可在这些前面加上no表示排除 所有格式除了RAIDs
-n list list由一串用逗号分隔的超级块类型组成,表示只在这些超级块类型中查找,也可以在超级块类型前加上no表示忽略该超级块类型
设置文件:
一般此命令的默认设置文件是**/etc/blkid.conf**,它可以被环境变量BLKID_CONF覆盖。
另外三个环境变量:
SEND_UEVENT=<yes|not> 当/dev/disk/目录内的LABEL, UUID, PARTUUID 或者 PARTLABEL字符链接与设备不符时,是否发送事件
CACHE_FILE=文件路径 设置这个环境变量可以改变默认的cache文件/run/blkid/blkid.tab
EVALUATE= 设置LABEL和UUID获取方法,一般默认“udev,scan”,其中udev通过/dev/disk/目录内的字符链接,而scan通过/proc/partitions文件
一般用法:
显示所有设备的Label
显示所有设备文件系统
使用列表方式查看指定设备