首页 > 解决方案 > 你什么时候会在实际环境中使用 uuidgen?

问题描述

我从观看视频学习红帽 8 考试时遇到了 uuidgen,但我对它的用处有疑问,没有找到任何其他线程,联机帮助页也没有提到它。所以我知道每个设备都有一个 UUID,并且 UUID 可以用于多种用途 - 视频中的目的是创建新的挂载点,而 UUID 用于将新分区 (/dev/sdb3) 与新的挂载点相关联。他们在这里指出,您可以使用 uuidgen 为该设备生成一个新的 UUID。

我的问题是为什么/何时在具有实时服务器的生产环境中使用 uuidgen 来重新标记分区?为当前存在的挂载点重新启用 UUID 有什么意义?是否存在一种针对系统 UUID 的攻击?或者 uuidgen 的唯一目的是为其他事物(如 Web 链接)创建随机 UUID?

谢谢

标签: linuxuuidpartition

解决方案


假设您有一个包含多个磁盘的系统,每个磁盘一个分区,并且您需要使用其中的一些来播放“音乐数据”。

如果您首先通过例如在块级别复制dd整个 GPT 分区磁盘,那么您将因此拥有一个重复的 UUID。如果其中一个副本在下次操作系统需要安装其中一个之前被吹走,这很好。如果由于某种原因无法确保这一点,那么无论您不想让操作系统继续获取哪个副本,都需要一个新的 UUID。输入 uuidgen。


我假设您正在谈论 GPT 分区 UUID,它们一起存储在包含已识别分区的每个 GPT 中;相反,如果您谈论的是文件系统 UUID,它们存储在该文件系统的元数据中,因此每当dd'ing 该文件系统时都会被复制,那么上述场景仍然成立,并且更多场景变得合理。


推荐阅读