blkid命令获取文件系统类型、UUID及挂载
在Linux下可以使用blkid命令对查询设备上所采用文件系统类型进行查询。blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。要使用这个命令必须安装e2fsprogs软件包。
推荐使用UUID写入/etc/fstab
[root@amp_db_m2 ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Jan 15 04:45:47 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=6d089360-3e14-401d-91d0-378f3fd09332 / ext4 defaults 1 1
UUID=2dc61501-6373-4895-a722-acb2b3cf7a56 /data ext4 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
直接使用设备名如/dev/sdc之类的,如果后期更换或调整过硬盘,会出现重启机器找不到硬盘的问题,查看设备的UUID可以使用blkid命令·
直接使用blkid可列出当前系统中所以已挂载文件系统的类型:
[root@amp_web_n1 resource]# blkid
[root@c7 ~]# blkid
/dev/vda1: UUID="94ab8561-2e92-4c07-9e2f-ddad8ed32edd" TYPE="xfs"
/dev/vda2: UUID="d021e01b-b78d-43a0-8164-0524cd3b6d25" TYPE="xfs"
/dev/vda3: UUID="cff9c385-c767-4258-928f-4241bf86934d" TYPE="swap"
/dev/vda5: UUID="647c992a-5d8c-403d-be88-56f792372b74" TYPE="xfs"
显示/dev/vda1的详细信息:
[root@c7 ~]# blkid -po udev /dev/vda1
ID_FS_UUID=94ab8561-2e92-4c07-9e2f-ddad8ed32edd
ID_FS_UUID_ENC=94ab8561-2e92-4c07-9e2f-ddad8ed32edd
ID_FS_TYPE=xfs
ID_FS_USAGE=filesystem
ID_PART_ENTRY_SCHEME=dos
ID_PART_ENTRY_TYPE=0x83
ID_PART_ENTRY_FLAGS=0x80
ID_PART_ENTRY_NUMBER=1
ID_PART_ENTRY_OFFSET=2048
ID_PART_ENTRY_SIZE=389120
ID_PART_ENTRY_DISK=253:0
重置硬盘缓存
有时候设备列表可能不会更新,如果遇到这种情况你可以使用 -g 选项来清理 blkid 的缓存,从而清除已经不存在的设备。
blkid -g
知道一个设备的 UUID 而想要知道它的设备名,你可以用 -U 选项:
[root@c7 ~]# blkid -U 647c992a-5d8c-403d-be88-56f792372b74
/dev/vda5
Tag标签:「uuid 标签 blkid fstab」更新时间:「2021-11-03 20:41:53」阅读次数:「975」