1. A computer-implemented method of managing a pool of slices provided by data storage equipment, the computer-implemented method comprising: monitoring usage of the pool of slices provided by the data storage equipment, the monitoring including monitoring i) numbers of slices that are consumed from the pool of slices to store snapshot data contained in one or more snapshots and ii) numbers of slices reclaimed by the pool of slices from snapshots that are automatically deleted, wherein the snapshots comprise point in time copies of host data written to slices allocated from the pool of slices in response to receipt of the host data by the data storage equipment from a host computer, and wherein each slice in the pool of slices comprises an increment of storage derived from a portion of a logical unit of storage; generating an estimate based on the monitored usage of the pool of slices, the estimate identifying an estimated amount of time remaining until a slice usage level of the pool of slices is predicted to reach a predefined usage level, wherein the slice usage level of the pool of slices comprises a percentage of the pool of slices that is consumed to store snapshot data, wherein the predefined usage level comprises a maximum percentage of the pool of slices that may be consumed to store snapshot data, and wherein the predefined threshold comprises a user defined minimum amount of time prior to when the slice usage level is predicted to reach the predefined usage level; in response to generating the estimate based on the monitored usage of the pool of slices, comparing the estimate to a predefined threshold; and in response to detecting that the estimate is less than or equal to a predefined threshold, initiating automatic deletion by the data storage equipment of a set of snapshots from the pool of slices to prevent full consumption of the pool of slices.