我正在尝试使用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_