An Efficient Cache Replacement Policy with Distinguishing Write Blocks from Read Blocks in Disk Arrays