为什么操作系统使用容量只有10GB,但备份副本确有100GB?云备份的机制是什么?
问题现象:
在服务器中存放了文件并进行了云主机备份/云硬盘备份,删除文件后再次进行备份,备份的大小并没有较大变化,甚至比之前的备份更大。创建的云主机备份/云硬盘备份副本容量比文件系统查询到的磁盘占用空间大。
原因分析:
云硬盘备份&云主机备份机制为块级备份。块级备份不同于文件级备份,块级备份每次备份数据都是以一个扇区(512B)为单位来进行备份。
文件系统为降低性能消耗,删除文件时只在文件属性中创建删除标记,但是未对扇区里已写入的数据进行擦除,扇区上的元数据仍然存在。块级备份无法感知到扇区内的数据是否删除,只能通过是否是全0数据块来判断此扇区是否要备份。即使在操作系统删除文件数据后,由于存储层扇区内的元数据未删除,也会被识别为非0数据块,也会被备份。