blkid命令 获取文件系统类型、UUID

blkid是block id,可以使用blkid命令对查询设备上所采用文件系统类型进行查询。
blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。,如果要查看逻辑卷的文件系统时,一定要保证逻辑卷是激活的,否则会返回错误,/etc/blkid/blkid.tab中有一些相关信息。
下面是将/dev/vg_test/lv_test去激活,然后再查看该文件系统格式,报错:

[root@localhost vd]# lvchange -an /dev/vg_test/lv_test
File descriptor 11 (socket:[18742]) leaked on lvchange invocation.Parent PID 5514: /bin/bash
File descriptor 12 (socket:[18744]) leaked on lvchange invocation.Parent PID 5514: /bin/bash
File descriptor 13 (socket:[18746]) leaked on lvchange invocation.Parent PID 5514: /bin/bash
[root@localhost vd]# lvscan
File descriptor 11 (socket:[18742]) leaked on lvscan invocation.Parent PID 5514: /bin/bash
File descriptor 12 (socket:[18744]) leaked on lvscan invocation.Parent PID 5514: /bin/bash
File descriptor 13 (socket:[18746]) leaked on lvscan invocation.Parent PID 5514: /bin/bash
ACTIVE ‘/dev/VolGroup00/LogVol00’ [32.69 GB] inherit
ACTIVE ‘/dev/VolGroup00/LogVol01’ [3.91 GB] inherit
inactive ‘/dev/vg_test/lv_test’ [500.00 MB] inherit
要使用这个命令必须安装e2fsprogs软件包。
[root@localhost vd]# blkid /dev/mapper/vg_test-lv_test
/dev/mapper/vg_test-lv_test: SEC_TYPE=“msdos” UUID="4A2D-1C9A"TYPE=“vfat”
[root@localhostvd]#

当然,我们只关心文件系统的格式,可以使用-s 选项来只选择系统格式:

[root@localhost vd]# blkid -s TYPE/dev/mapper/vg_test-lv_test
/dev/mapper/vg_test-lv_test: TYPE=“vfat”
使用-o device选项查看本机上所有的挂载卷:

[root@localhost vd]# blkid -o device
/dev/mapper/VolGroup00-LogVol01
/dev/mapper/VolGroup00-LogVol00
/dev/sda9
/dev/sda8
/dev/sda7
/dev/sda6
/dev/sda5
/dev/sda1
/dev/hdc
/dev/VolGroup00/LogVol00
/dev/VolGroup00/LogVol01
/dev/mapper/vg_test-lv_test

直接使用blkid可列出当前系统中所以已挂载文件系统的类型,如下所示:

[root@localhost ~]# blkid
/dev/sda9: LABEL=“SWAP-sda10” TYPE=“swap”
/dev/sda7: UUID=“8a3bdf67-9111-4c9b-8b7b-3a329ddb025d"SEC_TYPE=“ext2” TYPE=“ext3”
/dev/sda1: UUID=“9C49-6E10” TYPE=“vfat”
/dev/sda5: UUID=“4868-B3E5” TYPE=“vfat”
/dev/sda6: TYPE=“ntfs”
/dev/sda8: LABEL=”/" UUID="4ae39814-e555-4810-8854-7614b5082ee4"SEC_TYPE=“ext2” TYPE=“ext3”
/dev/cdrom: LABEL=“20080705_135903” TYPE=“iso9660”
/dev/sda10: TYPE="ntfs