跳到主要内容

为何删除受保护文件后产生的文件空间低于预期

即使在删除使用某个块的文件后,快照拷贝也会指向该块。因此,耗尽的快照拷贝保留可能导致与直觉不符的结果,即删除整个文件系统后产生的可用空间少于文件系统占用的空间。

请考虑以下示例。删除任何文件之前,df 命令输出如下所示:
Filesystem kbytes used avail capacity
/vol/vol0/ 3000000 3000000 0 100%
/vol/vol0/.snapshot 1000000 500000 500000 50%

删除整个文件系统并创建卷的快照拷贝之后,df 命令将生成以下输出:
Filesystem kbytes used avail capacity
/vol/vol0/ 3000000 2500000 500000 83%
/vol/vol0/.snapshot 1000000 3500000 0 350%

如输出所示,除了删除前使用的 0.5 GB 之外,先前由活动文件系统使用的整个 3 GB 现在由快照拷贝使用。

因为现在快照拷贝使用的磁盘空间超出快照拷贝保留空间,所以 2.5 GB 的溢出量将扩散到为活动文件保留的空间中,留下 0.5 GB 可用空间保存文件,但合理的期望可用空间为 3 GB。