摘要 |
本発明の一例のストレージ装置は、ブロックI/OコマンドとファイルI/Oコマンドのデータを格納する複数の記憶デバイスと、ブロックキャッシュ領域とファイルキャッシュ領域とを含む、コントローラと、を含む。コントローラは、ファイルI/OコマンドからブロックI/Oコマンドを生成して、当該生成したブロックI/Oコマンドに従って複数記憶デバイスにアクセスする。コントローラは、受信した第1ファイルI/Oコマンドの第1データをキャッシュする領域がファイルキャッシュ領域において不足している場合に、ファイルキャッシュ領域の空き領域を新たに形成して第1データをファイルキャッシュ領域にキャッシュする第1キャッシュ方法、及び、ファイルキャッシュ領域に第1データをキャッシュすることなくブロックキャッシュ領域に第1データキャッシュする第2キャッシュ方法、から一つを選択する。【選択図】 図1 |