微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在Google计算引擎中将外部永久磁盘挂载为启动脚本的一部分

如何解决无法在Google计算引擎中将外部永久磁盘挂载为启动脚本的一部分

我正在尝试使用以下命令挂载外部永久磁盘:

sudo mount -o discard,defaults /dev/sdb /mnt/working

要做的是在启动VM时将其作为启动脚本的一部分。我按照链接中的说明进行操作:https://cloud.google.com/compute/docs/startupscript#startupscriptrunninginstances

添加了如下脚本:

custom Metadata
key                       value
startup-script            #! /bin/bash
                           sudo mount -o discard,defaults /dev/sdb /mnt/working

但是,当我重新启动我的VM时,它不执行它。我在这里做什么错了?

已编辑以提供更多信息

图片:debian-10-buster-v20200910 我没有启用错误日志记录,因为我不再使用免费版本,但是我希望认的日志查看器将显示错误日志。我没看到。 我还通过登录vm实例来运行脚本:

sudo google_Metadata_script_runner startup  

这也没有帮助。

解决方法

问题主要是/ mnt / sdb / mnt / working之间的换行符。这阻止了启动脚本的执行。感谢Lukaszberwid的提示,我跑了

 sudo journalctl -u google-startup-scripts.service

能够发现问题。我想知道启动脚本的元数据值字段是否可以扩展到右边或扩大一点以发现此类剪切和粘贴问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。