在日常使用中,我们常常会创建快照来保护文件和文件系统的完整性,但是随着时间的推移,这些快照可能会占用大量的存储空间。因此,了解如何释放快照占用的空间成为了管理群晖NAS的重要任务之一。快照的空间消耗量并非固定值,而是取决于共享文件夹和 LUN 的数据是否被修改。事实上,快照文件本身非常小,正是快照保留的数据块占用了存储空间。在引导您了解如何检查快照的空间消耗以及如何通过删除快照来释放存储空间空间之前,本文将首先介绍快照的原理。

快照的工作原理

快照通过指向数据块来记录特定时间点的共享文件夹或LUN的状态。将保留单个块而不是整个文件,以最大限度地减少快照文件的空间消耗。因此,当文件更改或删除时,其快照将占用额外空间,因为原始块仍保留为一个或多个快照的一部分,并且更改将存储在新块上。当您删除文件时,其快照仍指向文件的数据块,因此只要快照未被删除,这些数据块仍会占用存储空间。因此,快照越旧,占用的空间就越多。下图更清楚地显示了上述原理:

通过删除快照释放卷空间

若要检查快照的空间消耗: 

  1. 进入Snapshot Replication >快照
  2. 选择共享文件夹并单击快照>计算大小
  3. 通过指定开始和结束日期来选择不短于一周的时间范围。您可以查看在所选时间范围内拍摄的快照数量。
  1. 单击立即计算以开始计算。
  2. 计算完成后,您可以单击共享文件夹旁边的箭头来查看估计大小。估计值指示在时间范围内拍摄的快照保留的数据块大小。

若要删除快照:

  1. 选择共享文件夹或LUN ,然后单击快照列表

从列表中选择一个或多个快照,然后单击移除。通过删除在为快照大小计算设置的时间范围内拍摄的所有快照,您将能够释放空间。

备注:

  1. 系统仅支持计算共享文件夹的快照。
  2. 如果您不想删除时间范围内的所有快照,建议您删除较旧的快照,因为它们可能指向属于不再存在的文件的数据块,因此可以释放更多空间。
  3. 由于空间回收会定期运行,因此在您删除快照后,它们所占用的空间不会立即释放。在 DSM 7.0 及以上版本上,您可在存储管理器中配置空间回收计划。