如何解决 Google Cloud Shell 中的错误 'No space left on device'? 运行 是否有特定的云 shell 命令?

How to resolve the error 'No space left on device' in Google Cloud Shell? Is there any specific cloud shell command to run?

据此documentation:

Cloud Shell provisions 5 GB of free persistent disk storage mounted as your $HOME directory on the virtual machine instance. This storage is on a per-user basis and is available across projects. All files you store in your home directory, including installed software, scripts, and user configuration files like .bashrc and .vimrc, persist between sessions and count towards the 5 GB limit.

我知道我 运行 磁盘 space 不足,但文档没有提到如何释放主目录中的 space。有没有云 shell 命令到 运行 让我释放一些 space?还是GCP的新手。

您可以使用几个 Linux 命令。

  • ls -la 列出当前目录下的文件
  • ls -la DIRECTORY列出指定目录下的文件
  • find DIRECTORY -type file -exec ls -la {} \;列出指定目录及子目录下的所有文件。这将显示隐藏文件。
  • rm FILENAME 删除一个文件

还有很多。这些命令将帮助您列出文件并确定可以删除哪些文件。

您可以组合命令来帮助您确定如何使用 space。例如,要列出从当前目录开始的 20 个最大的文件:

du -a . | sort -n -r | head -n 20