另一种想法

另一种想法

我们想要构建新的 bash 脚本,将新磁盘之一加入到卷组 ( VG )

假设我们有 Linux 机器并且添加了10新磁盘

目标是在其中一个磁盘上进行手动“标签”,然后通过运行 bash 脚本,它将通过lsblk或类似命令选择“标签”磁盘,并将该磁盘加入到VG

答案1

在不实际格式化磁盘的情况下不可能对磁盘进行“标记”,因为您需要将标签写入某处,这通常意味着文件系统头。你可以为PV添加标签但这需要先在磁盘上创建LVM PV格式。如果您需要识别特定驱动器,则需要使用该驱动器提供的信息,因此这通常意味着WWN/WWID或序列号。lsblk可以打印这两个:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT SERIAL          WWN
sda      8:0    0 931,5G  0 disk            S3Z9NB0KB83128X 0x5002538e40aa0206

这些也用于创建符号链接/dev/disk/by-id

答案2

另一种想法

您可以保留磁盘 ID 和名称的数据库(键、值对)。您可以将其存储在其他地方。您无法将其存储在磁盘上,因为磁盘到达时是空的,并且稍后将被写入(不断写入您的标签)。您必须选择嵌入到设备中的 ID 类型(拔出后不会更改,也不会重复使用)。

我不知道是否有现有的工具,或者您是否必须制作它们。

相关内容