A nontransitory computer readable storage medium having computer readable instructions stored thereon that, when executed by a computer, implement a method for operating a storage system including a data storage device with a number N of removable storage media, with N≧2, and a number m of drives, with m≧1, wherein each of the m drives is configured to drive one of the removable storage media mounted to the drive, and a server coupled to the data storage device and configured to serve requests from clients, the method comprising:
- controlling the data storage device to adaptively unmount the removable storage media based on a monitoring information of the requests at the data storage device, states of the drives, and states of the removable storage media.