An apparatus and method for managing data on a storage device. In one embodiment, the apparatus is embodied in computer readable program code and comprises a management interface. The apparatus and method may identify and categorize data on the storage device. In one embodiment, the data is checked against one or more thresholds on a programmed and periodic basis. When one or more of the thresholds are satisfied, the user is alerted, and at least a portion of the data may be reallocated based on the category thereof.