a method and apparatus are described for providing initialization in large storage systems as a background function , upon demand , and upon receipt of write requests . the initialization may be carried out under control of the hard disk drive itself , a storage controller , or both systems . the initialization is performed transparently to the host computer making operation of the storage system immediately after it is coupled to the host feasible .