我在引导 Ubuntu 12.04 EC2 实例时运行以下命令:
mkfs.ext4 /dev/xvdf
mkdir /vol01
echo "/dev/xvdf /vol01 auto noatime 0 0" | tee –a /etc/fstab
mount /vol01
它格式化了分区,但没有运行步骤 2/3。我在日志中没有发现任何错误。我选择 /dev/sdf 作为第二个 EBS 卷。登录服务器后,我运行第 2/3 个命令没有问题。
有人有什么想法吗?
答案1
在 cloud init 中,如果任何步骤失败(即返回错误退出代码),则不会执行其余步骤。我猜是失败tee
,因此也mount
不会执行。
如果您能说明一下您是如何使用 cloud-init 的,那将会很有帮助:它是使用带有 cloud-config 文件runcmd
,还是使用脚本?