Ani*_*Ani 6 google-cloud-platform gcsfuse google-cloud-shell
根据文档:
Cloud Shell 提供 5 GB 的免费永久磁盘存储,作为
$HOME
虚拟机实例上的目录安装。
我需要更多(付费)存储空间,但我可以从 Cloud Shell 环境访问这些存储空间,并且该存储空间在我的会话中保持不变。它主要用于存储 git 存储库和图像的本地克隆。我将是唯一访问这些文件的人。
看来 5 GB 存储是一个硬性限制,因此它不会动态扩展并向我收取超出的费用。可以使用升压模式,但这不会影响存储大小。而且我也无法使用自定义 Cloud Shell 环境配置更多存储。我不知道是否可以将另一个 GCE 永久磁盘安装到我的$HOME
. 我正在考虑按照此答案中的建议使用gcs-fuse,但我不确定它是否适合 git 存储库。
有什么方法可以在 Cloud Shell 中提供更多可用存储空间吗?
还有另一种方法可以在云外壳中拥有更多磁盘空间。就是创建一个云存储桶,并将云存储桶映射为文件夹。这样您就可以在云存储桶中存储更大的文件,并且不需要任何计算实例。
进入云存储,新建一个存储桶
复制存储桶的名称,例如。我的存储桶
转到 cloud shell 并在您的主文件夹中创建一个文件夹
mkdir ~/my_bucket_folder
将存储桶挂载到该文件夹
gcsfuse my_storage_bucket ~/my_bucket_folder
将目录更改为您的 my_bucket_folder
cd ~/my_bucket_folder
瞧!你有无限的空间!
要卸载,请运行以下命令
fusionmount -u ~/my_bucket_folder
Google Cloud Shell 是一个在 Google 管理的隐藏计算引擎实例上运行的容器。您可以下载、修改此容器并将其重新部署到 Cloud Shell 或您自己在云中或桌面上运行的容器。
容器的基础镜像可在gcr.io/cloudshell-images/cloudshell:latest
本页获取。
对于您的用例,我将使用带有容器操作系统的 Compute Engine,并在 COS 中运行 Cloud Shell 容器。您可以扩展 CPU、内存和存储以满足您的要求。
您还可以设置 Compute Engine 实例,安装 CLI、SDK 和工具,并拥有更强大的系统。
基于第一个答案的未来读者注意事项:
归档时间: |
|
查看次数: |
3898 次 |
最近记录: |