отключите временный диск на Azure VM с помощью Cloud-init - PullRequest
0 голосов
/ 10 апреля 2019

Машины Ubuntu на Azure получили эфемерный диск, который автоматически монтируется на /mnt

Я не хочу включать этот эфемерный диск на /mnt, а отключить его или просто переместить в другое место.

Я использую упаковщик для создания своего базового образа в Azure.

Я пытался добиться этого с помощью cloud-init следующим образом:

mounts:
  - [/dev/sdb, null]

итакже как с AWS:

mounts:
  - [ephemeral0, null]

, но это не помогло, поэтому я попытался отредактировать waagent.conf и перезагрузить компьютер следующим образом: sed -i '/s/ResourceDisk.MountPoint=.*/ResourceDisk.MountPoint=\/ephemeral/' /etc/waagent.conf, но это также не решило проблему ...

В конечном итоге я хотел бы решить эту проблему с помощью cloud-init, поскольку вместо этого я хотел бы смонтировать другой диск (сохранить данные) на /mnt, но любое решение подходит.

Спасибо

1 Ответ

0 голосов
/ 11 апреля 2019

Машины с Ubuntu на Azure поддерживают cloud-init, следовательно, очень просто создать простой файл в /etc/cloud/cloud.cfg.d/xyz.cfg с помощью некоторых команд cloud-init.

В этом случае смонтировать эфемерный диск в нулевую точку (или другими словами - не монтировать его).

cat << 'EOF' > /etc/cloud/cloud.cfg.d/01-mounts.cfg
mounts:
  - [ ephemeral0, null ]
EOF
...