add cache in disk driver.

M