无法在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

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