Linux中blkid命令是一个简单而强大的工具,它可以查看系统中块设备的信息,并输出它们的UUID、文件系统类型等信息。其常见用途包括快速确定正在使用的设备、诊断硬件问题、以及跟踪存储设备的使用记录。下面是blkid命令的详细介绍:
1. 命令格式
blkid [-c|-o] 搜索设备文件
2. 命令参数
-c:指定缓存文件的路径,默认为"/etc/blkid.tab"。
-o:指定输出格式,支持的格式有:report、udev和export。
3. 命令示例
3.1 查看磁盘分区UUID
命令:
blkid
输出:
/dev/sda1: UUID="4ee1047d-eba4-4ef9-9a27-1e7db2a292e3" TYPE="ext4" PARTUUID="6217e4f4-01"
/dev/sda2: UUID="b7a043d3-6583-4da5-8eb5-5c86454355f5" TYPE="swap" PARTUUID="6217e4f4-02"
说明:该命令用于显示当前系统中所有分区的UUID、文件系统类型和PARTUUID等信息。比如"/dev/sda1"分区的UUID为"4ee1047d-eba4-4ef9-9a27-1e7db2a292e3",文件系统类型为"ext4",PARTUUID为"6217e4f4-01"。
3.2 使用自定义输出格式
命令:
blkid -o udev
输出:
DEVNAME=/dev/sda1
DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda1
DEVTYPE=partition
ID_PART_ENTRY_DISK=/dev/sda
ID_PART_ENTRY_NUMBER=1
ID_PART_ENTRY_OFFSET=1048576
ID_PART_ENTRY_SCHEME=gpt
ID_PART_ENTRY_SIZE=293601280
ID_PART_ENTRY_TYPE=0fc63daf-8483-4772-8e79-3d69d8477de4
ID_PART_ENTRY_UUID=4ee1047d-eba4-4ef9-9a27-1e7db2a292e3
ID_PART_TABLE_TYPE=gpt
ID_PATH=pci-0000:00:1f.2-ata-1
ID_PATH_TAG=pci-0000_00_1f_2-ata-1
ID_SERIAL=SKYMEDI_CFC_SM_USB20_Flash_Drive_0710100012024972-0:0
ID_TYPE=disk
ID_UUID=4ee1047d-eba4-4ef9-9a27-1e7db2a292e3
MAJOR=8
MINOR=1
SUBSYSTEM=block
TAGS=:systemd:
USEC_INITIALIZED=9147
说明:该命令使用"udev"输出格式,输出的结果包含更多的详细信息。每行都是由键值对组成的,其中"DEVNAME"表示设备名称,"ID_UUID"表示设备UUID等。
4. 总结
blkid命令可以快速查看系统中所有分区的UUID、文件系统类型和PARTUUID等信息,并且能够按需要设置自定义格式以满足进一步的需求。在管理Storage插件、诊断系统问题等方面有很好的用途。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux blkid命令:显示设备的 UUID 和文件系统类型 - Python技术站