文档首页/ 云备份 CBR/ 用户指南(吉隆坡区域)/ 常见问题/ 概念类/ 为什么备份容量会大于磁盘中实际容量?
更新时间:2022-08-15 GMT+08:00

为什么备份容量会大于磁盘中实际容量?

常见现象

  • 在服务器中存放了文件并进行了备份,删除文件后再次进行备份,备份的大小并没有较大变化或比之前的备份更大。
  • ECS创建的备份比文件系统查询到的磁盘占用空间大。

原因分析

以下原因可能造成备份容量会大于磁盘中实际容量:

  • 备份机制使然。云备份服务的云服务器备份、云硬盘备份、SFS Turbo备份均为块级备份。块级备份不同于文件级备份,块级备份每次备份数据都是以一个扇区(512B)为单位来进行备份。
  • 磁盘中的文件系统的元数据会占用磁盘空间。
  • 文件系统为降低性能消耗,删除文件时只在文件属性中创建删除标记,但是未对扇区里已写入的数据进行擦除,扇区上的元数据仍然存在。块级备份无法感知到扇区内的数据是否删除,只能通过是否是全0数据块来判断此扇区是否要备份。
  • 云备份系统会根据数据的写入情况,判断哪些数据产生了变化,这里的“变化”包括新增、修改和删除。云备份系统通过两次的快照对比每个扇区的数据是否发生了变化,没有变化则不备份。如果有变化,则判断是不是全0数据块,如果是全0数据块,则不会进行备份;如果是非全0数据块,则会进行备份。即使数据删除后,扇区内的元数据未删除,也会被识别为非0数据块,也会被备份。