是否可以创建小于快照大小的永久磁盘

时间:2014-10-22 23:21:54

标签: google-compute-engine

我的磁盘大小为2TB。仅使用300GB。获取快照和快照大小显示为2TB。

当我尝试从快照创建一个1TB的磁盘时,它会抛出错误“磁盘大小不能小于快照大小(2,048 GB)”

我在这里做错了吗?

2 个答案:

答案 0 :(得分:4)

创建快照时,它会上传磁盘的所有物理块,其中包括用于格式化磁盘的文件系统所使用的控制数据结构,例如: ext4 inode。还原磁盘时,必须将所有这些字节复制回磁盘,其位置与之前完全相同。这就是您无法将磁盘缩小到较小尺寸的原因,例如,它可以相当于物理地移除一半硬盘。

如果您希望将文件放在较小的磁盘上,则需要将快照下载到2TB磁盘,将较小的磁盘连接到同一个VM并复制数据。

希望它有所帮助, 法布里西奥。

答案 1 :(得分:0)

通过拍摄快照,GCP获取磁盘和数据的数据。它会逐渐发生。 并且它不允许我们移动快照来创建较小尺寸的磁盘,因为它具有元数据检查它为源实例存储的大小,而不是填充数据大小比较。因此,它只会中止创建较小尺寸磁盘的操作。

但我还是不明白快照是如何成为2TB的1TB磁盘。 我能想到的可能性是:拍摄快照时你有2TB磁盘。稍后你/某人可能已将磁盘缩小到1TB。这是纯粹的猜测。 关于快照的大小有两倍,我没有任何合理的理由。

相关问题