如何通过传入磁盘大小只获取UUID



我正在尝试使用ansible自动装载磁盘,使用以下命令:

fdisk -l | grep "64G" | grep -Eo "/dev/sd."

这将输出/dev/sda1,并且我将其添加到/etc/fstab/。但是我想添加UUID。

有没有一种方法可以通过传递磁盘大小来获取UUID?(我只有一个64G大小的磁盘,所以它只返回一个输出,想知道如何获取UUID而不是/dev/sda(

您可以使用传入特定设备的blkid命令,例如blkid /dev/sda1

或者您可以浏览目录/dev/disk/by-uuid/,其中的uuid表示为指向设备节点的符号链接,例如ls -l /dev/disk/by-uuid/ | grep /dev/sda1

不过,使用ansible,我认为您可以从ansible事实中访问uuid和设备树,这些事实是为每个主机收集的,可以在ansible_facts字典下访问

https://docs.ansible.com/ansible/latest/user_guide/playbooks_vars_facts.html#ansible-事实

因此可以针对CCD_ 11构建一个可解析的CCD_

相关内容

  • 没有找到相关文章

最新更新