Linux常用命令-findfs

命令

findfs

描述

find a filesystem by label or UUID
通过label或UUID查找文件系统

用法

1
findfs NAME=value

选项

1
2
3
4
5
Options:
LABEL=<label> 指定标签label
UUID=<uuid> 指定UUID
PARTUUID=<uuid> 指定分区UUID,GPT分区表支持此分区标识符
PARTLABEL=<label> 指定分区标签或名称,GPT分区表支持此分区标识

注意

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$ findfs --version
findfs from util-linux 2.23.2

# 可以通过lsblk或blkid命令查看label和UUID标识
$ lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 xfs 7315e03c-05c6-45de-a9df-4c6d803c769e /boot
└─sda2 LVM2_member 1EKR9p-l7D5-w7Am-Ni8Q-3gsJ-IGbC-LhotIa
├─centos-root xfs 28be37cd-bb94-4cdd-8916-2cc97bb66412 /
└─centos-swap swap 415abd88-3e4a-466e-a6e5-4c3c5afb33f6
$ blkid
/dev/sda1: UUID="7315e03c-05c6-45de-a9df-4c6d803c769e" TYPE="xfs"
/dev/sda2: UUID="1EKR9p-l7D5-w7Am-Ni8Q-3gsJ-IGbC-LhotIa" TYPE="LVM2_member"
/dev/mapper/centos-root: UUID="28be37cd-bb94-4cdd-8916-2cc97bb66412" TYPE="xfs"
/dev/mapper/centos-swap: UUID="415abd88-3e4a-466e-a6e5-4c3c5afb33f6" TYPE="swap"
# 查询UUID对应的分区
$ findfs UUID=7315e03c-05c6-45de-a9df-4c6d803c769e
/dev/sda1
$ findfs UUID=28be37cd-bb94-4cdd-8916-2cc97bb66412
/dev/mapper/centos-root

$ tail -5 /etc/fstab
/dev/mapper/centos-root / xfs defaults 0 0
UUID=7315e03c-05c6-45de-a9df-4c6d803c769e /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
$ findfs UUID=7315e03c-05c6-45de-a9df-4c6d803c769e
/dev/sda1

# 查看label对应的分区,这里的/dev/sr0表示光驱
$ blkid
/dev/sr0: UUID="2021-11-02-12-55-54-00" LABEL="config-2" TYPE="iso9660"
/dev/vda1: UUID="4b499d76-769a-40a0-93dc-4a31a59add28" TYPE="ext4"
$ findfs LABEL=config-2
/dev/sr0