为什么Hetzner存储盒上的磁盘使用量比Hetzner专用服务器上的少?

问题描述 投票:0回答:2

我正在使用 Hetzner 存储盒从我的 Hetzner 专用服务器备份一些数据。

将 66GB 的数据从服务器同步到盒子后,盒子现在仅显示使用了 24GB(均使用

du -sh <folder>
计算)。

有谁知道为什么会发生这种情况?是所有数据实际上都发送到了盒子中,还是 Hetzner 以某种方式压缩了存储盒中的数据?

devops storage
2个回答
0
投票

您能告诉我您想将哪些文件放入 StorageBox 吗?

今天遇到了同样的问题,我在 Storagebox 上保存了 .img 和 .qcow2 文件(在 360Gb 中,我在 Storagebox 上保存了 92 个)

我想,Storagebox 没有分配 Null 空间,因此文件要小得多。因此,也许可以尝试将数据下载回您的设备,它应该再次拥有 66GB 的数据。

希望这个解释可以帮助到你^^


0
投票

我自己也对同样的行为感到惊讶。

我在 Hetzner 文档中找不到关于上传到其“存储盒”服务的文件的内置压缩的任何信息,但我看到相当明确的证据表明这些盒子确实在压缩文件: 我在一个特定的盒子里有几个 SQL 备份文件;有些是用

xz

压缩的,有些则未压缩。使用

ls -lh
du -h
时,使用 xz 压缩的文件显示相同的大小,而使用
du -h
时,未压缩的文件比使用
ls -lh
时要小得多。
正如我猜想的那样,压缩显然非常轻:(非常可压缩的)SQL 转储文件的典型实例重量为 9 GiB,而 Hetzner 盒子报告用于该文件的存储空间为 4.1 GiB。相比之下,使用 

xz -1 -T 12

压缩时的同一文件只有 2.2 GiB,并且

xz
的“-1”参数将其设置为相当快且轻量的压缩(尽管“-0”仍然更快)。
    

© www.soinside.com 2019 - 2024. All rights reserved.