无法ssh到Azure虚拟机

关于这个问题的简要解释 –

我偶尔遇到虚拟机重启。 所以无论我们连接的磁盘都自动卸载。 所以根据build议,我们所做的是在fstab中添加uuids磁盘。 我们通过重新启动虚拟机并每次安装磁盘都正常工作来testing更改。 我们在Azure上使用的所有虚拟机中进行了这些更改。 昨天我们看到了一个虚拟机(xxxxxxxxxxxxxxxx.cloudapp.net)的问题,当我们ssh进入它时,我们看不到装有“df -h”的磁盘,同时操作系统磁盘已满,“fdisk -l”我可以看到未安装的磁盘。 然后我尝试了几件事情

我启用了VM中的启动诊断选项,然后尝试重新启动,现在我可以看到启动诊断中的错误日志。 有了这个错误,我看到,因为磁盘是完整的操作系统不启动。

Traceback (most recent call last): File "/usr/bin/cloud-init", line 618, in <module> sys.exit(main()) File "/usr/bin/cloud-init", line 614, in main get_uptime=True, func=functor, args=(name, args)) File "/usr/lib/python2.7/dist-packages/cloudinit/util.py", line 1875, in log_time ret = func(*args, **kwargs) File "/usr/bin/cloud-init", lne 489, in stats_wrapper atomic_write_json(status_path, status) File "/usr/bin/cloud-init", line 434, in atomic_write_json raise e IOError: [Errno28] No space left on device 
  • 我们也尝试在这个问题之后创build一个虚拟机,并创build一个VM映像。 虚拟机的创build工作与图像很好,但我们也无法SSH的。