gpt4 book ai didi

google-cloud-platform - 自动执行GCP永久磁盘初始化

转载 作者:行者123 更新时间:2023-12-05 00:11:37 33 4
gpt4 key购买 nike

是否有任何脚本可以自动格式化并附加到Google Cloud VM实例,而不需要执行formatting & mounting steps

永久磁盘是使用Terraform创建的,它还创建了VM,并使用attached_disk命令将磁盘附加到该磁盘。

我希望在VM实例启动时运行一个简单的脚本,该脚本将:

  • 检查附件磁盘是否已格式化,如果需要,请使用ext4格式化
  • 检查磁盘是否已安装,如果未安装,则安装
  • 不执行其他操作
  • 最佳答案

    您是否考虑过在实例上使用startup script(我想您也可以使用Terraform添加启动脚本)?您可以使用if循环来发现磁盘是否已格式化,否则,可以尝试在链接的文档中运行格式化/挂载命令(我意识到您建议您不遵循文档中的手动步骤,但是可以将它们集成到启动脚本中以达到所需的结果)。

    运行以下输出,如果未格式化磁盘,则为空字符串:

     sudo blkid /dev/sdb

    因此,您可以在启动脚本中使用它来发现磁盘是否已格式化,如果不是,则执行格式化/挂载。例如,您可以使用以下格式(注意***如果磁盘已格式化但未安装,则可能很危险,如果您的用例可能涉及可能已经格式化的现有磁盘,则不应使用):
    #!/bin/bash


    if sudo blkid /dev/sdb;then
    exit
    else
    sudo mkfs.ext4 -m 0 -F -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb; \
    sudo mkdir -p /mnt/disks/newdisk
    sudo mount -o discard,defaults /dev/sdb /mnt/disks/newdisk
    fi

    关于google-cloud-platform - 自动执行GCP永久磁盘初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53162620/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com