我想使用instances.attachDisk
API。在其请求主体字段描述中,其中一个字段是type
。以下是它的描述:
type enum 指定磁盘的类型,可以是划痕或 PERSISTENT。如果未指定,则默认为 PERSISTENT。
添加磁盘时我只看到两种类型“标准持久性”和“SDD 持久性”。
所以我想了解以下有关“SCRATCH”类型的详细信息:
- 这里的“SCRATCH”是什么意思?
- 如何添加暂存盘?
- “SCRATCH” 磁盘的文档在哪里?我查看了与存储相关的文档,但没有找到有关“SCRATCH” 磁盘的任何具体说明。
请帮助我。
答案1
正如所述维基百科
暂存空间是硬盘驱动器上仅用于临时存储的空间。它不能用于永久备份文件。暂存盘可以设置为定期擦除所有数据,以便留出磁盘空间供将来使用。
在 API 调用中将磁盘类型定义为 Scratch。
例子
{
"kind": "compute#attachedDisk",
"mode": "READ_WRITE",
"deviceName": "local-ssd-0",
"type": "SCRATCH",
"autoDelete": false,
"interface": "SCSI",
}
没有专门的完整文档scratch disk
,但是以下文档#localssds会有所帮助。
附注一下,如果你没有指定disks[].type
默认值,即 执着的将被使用。请参阅实例资源页面用于所有可用资源的 JSON API 表示。
您还可以使用Google API 探索器在实时数据上调用此方法来查看 API 请求和响应。
如何列出创建后的暂存盘:
df -h
命令不会显示您的暂存盘,这是因为他们必须格式化并安装该设备然后您才能使用它。
尝试:ls -l /dev/disk/by-id/
了解如何格式化并安装 SSD。
注意:本地 SSD(暂存盘)位于运行虚拟机实例的物理机上,只能在实例创建过程中创建。本地 SSD 不能用作启动设备。
另请参阅 Google Cloud 平台博客“新的持久磁盘 - 使 Google Compute Engine 更快、更便宜、更可预测