在 Azure 上为 ubuntu 禁用 /mnt 上的临时挂载

在 Azure 上为 ubuntu 禁用 /mnt 上的临时挂载

Azure 上的 Ubuntu 机器获得了临时磁盘,该磁盘正在自动安装在 /mnt 上

我不想将这个临时驱动器放在 /mnt 上,而是禁用它或将其移动到另一个位置。

我尝试使用 cloud-init 来实现这一点,如下所示:

mounts:
  - [/dev/sdb, null]

但这没有帮助,所以我尝试编辑 waagent.conf 并像这样重新启动该机器: sed -i '/s/ResourceDisk.MountPoint=.*/ResourceDisk.MountPoint=\/ephemeral/' /etc/waagent.conf 但这也没有解决问题......

最终,我想用 cloud-init 来解决这个问题,因为我想在 /mnt 上安装另一个驱动器(持久数据)。

谢谢

答案1

我找到了一个无法安装驱动器的解决方案,可能对某些人有用。

/etc/fstab每次启动时都会重写。 中的选项/etc/waagent.conf会影响如何完成。 它们以 开头ResourceDisk.,列表可在此处找到https://github.com/Azure/WALinuxAgent请参阅下面的 README。

但是没有选项可以关闭挂载(据我所知)。但是,仍然可以这样做。我只需通过设置关闭 ResourceDisk 的格式化ResourceDisk.Format=n,然后我必须解构临时驱动器的已格式化分区。

我个人更喜欢可视化工具,所以我cfdisk /dev/sdb以 root 身份删除了分区。请小心,设备/dev/sdb将来可能不存在。

答案2

如果您想将挂载点位置 /mnt 更改为其他,那么您需要在 /mnt 中将其更正为 /data,然后重新启动服务器,这样它就可以完美运行而不会出现任何问题。


root@ubuntutestingvm:~# cat /etc/fstab
# CLOUD_IMG: 此文件由云映像构建过程创建/修改


UUID=879b9943-72cc-4f03-b0c7-26ef2c4aa232 / ext4 默认值,丢弃 0 0


/dev/磁盘/云/azure_resource-part1 /数据 自动默认值,nofail,x-systemd.requires=cloud-init.service,注释=cloudconfig 0 2

请参阅所附截图。

Azure Ubuntu 装载点

相关内容