OSError: [Errno 28] No space left on device when using Azure Shell

OSError: [Errno 28] No space left on device when using Azure Shell

当 运行 any Azure 云中基于 az 的命令 Shell 我收到大量与 Python 相关的错误,唯一有形的一个在这里:

例如,只有命令 az 本身。

--- Logging error ---
Traceback (most recent call last):
  File "/opt/az/lib/python3.6/logging/__init__.py", line 996, in emit
    self.flush()
  File "/opt/az/lib/python3.6/logging/__init__.py", line 976, in flush
    self.stream.flush()
OSError: [Errno 28] No space left on device

我怀疑这是我自己移动大文件导致的边缘情况。 您可以通过查看资源组找到您安装的驱动器: "cloud-shell-storage-[region name]"-> 名称为 random-looking 的存储帐户-> 文件共享 -> 然后找到包含您名字的文件共享。

不同地区可能有多个资源组,继续寻找,直到找到标题中有您名字的文件共享。

您可以增加配额或删除一些文件。

或者,去核并删除文件共享(不是其他人可能正在使用的帐户!!),然后在天蓝色中 shell 执行 cloudrive unmount 但是您将丢失所有内容,包括你的命令历史。因此,您可能更愿意增加配额/删除文件。