LVM 中的块设备 ID 可以静态设置吗?

LVM 中的块设备 ID 可以静态设置吗?

我有一个使用 LVM2 的系统,其中单个 PV 包含 1 个 VG ,而VG又包含 5 个逻辑卷(/、、、、、)。/home/var/swap/data

当我创建 LV 快照/( lvcreate -L 15G -s -n root_snap_test01 /dev/vg01/lv_root) 时,重新启动后设备 ID(使用类似stat /home)将显示其设备 ID 已针对/所创建的每个快照递增。此外,如果从快照/恢复 ( ),的设备 ID 将成为的原始设备 ID。lvconvert --merge .../home/

有没有办法为给定的一组逻辑卷指定块设备(并假设作为 stat 命令的一部分输出的结果设备 ID)?

这是否可以通过给定 LV 名称来静态应用?

答案1

coreutils 统计的设备是主设备号和次设备号。这是比大多数存储管理工具处理的低级标识符。我认为它不能由用户提供,也不是静态的。

与数据一起保留的标识符是文件系统 UUID。对于 XFS,使用设置一个。xfs_admin -U generate 拍摄快照时,UUID 是重复的,但可以重新生成或设置,例如: xfs_admin -U 195d1175-1231-4773-834e-d738bf665bea

此外,LVM 维护命名的符号链接。 /dev/vg01/lv_root是指向设备映射器特殊文件的链接,代表内核的主版本和次版本。

相关内容