linux - 你什么时候会在实际环境中使用 uuidgen?
问题描述
我从观看视频学习红帽 8 考试时遇到了 uuidgen,但我对它的用处有疑问,没有找到任何其他线程,联机帮助页也没有提到它。所以我知道每个设备都有一个 UUID,并且 UUID 可以用于多种用途 - 视频中的目的是创建新的挂载点,而 UUID 用于将新分区 (/dev/sdb3) 与新的挂载点相关联。他们在这里指出,您可以使用 uuidgen 为该设备生成一个新的 UUID。
我的问题是为什么/何时在具有实时服务器的生产环境中使用 uuidgen 来重新标记分区?为当前存在的挂载点重新启用 UUID 有什么意义?是否存在一种针对系统 UUID 的攻击?或者 uuidgen 的唯一目的是为其他事物(如 Web 链接)创建随机 UUID?
谢谢
解决方案
假设您有一个包含多个磁盘的系统,每个磁盘一个分区,并且您需要使用其中的一些来播放“音乐数据”。
如果您首先通过例如在块级别复制dd
整个 GPT 分区磁盘,那么您将因此拥有一个重复的 UUID。如果其中一个副本在下次操作系统需要安装其中一个之前被吹走,这很好。如果由于某种原因无法确保这一点,那么无论您不想让操作系统继续获取哪个副本,都需要一个新的 UUID。输入 uuidgen。
我假设您正在谈论 GPT 分区 UUID,它们一起存储在包含已识别分区的每个 GPT 中;相反,如果您谈论的是文件系统 UUID,它们存储在该文件系统的元数据中,因此每当dd
'ing 该文件系统时都会被复制,那么上述场景仍然成立,并且更多场景变得合理。
推荐阅读
- ios - 无法将应用上传到 App Store 连接
- python - 如何解决 PyCharm 中的 tensorflow 问题?
- python - 如何在 Windows 上使用 EIGEN 安装 opencv-contrib-python?
- python - How to import python packages while using it in node.js application in VS code
- python - 使用python格式化日期时间格式的正则表达式
- powerbi - DAX DEFINE 返回未找到列错误
- django - 草稿帖子:自定义管理器仅提取已发布的帖子,但在管理站点中我需要所有帖子
- javascript - 单击链接,图像向下滚动,一些信息以javascript显示
- google-cloud-platform - 我的 GCP 项目自动创建了 2 个存储桶
- java - 在Angular(Spring API)中刷新浏览器时如何避免重新加载表数据