Claims
- 1. A rotary storage device comprising:
- a rotary storage medium;
- a cache memory provided on a data transfer path between said rotary storage medium and an upper-level apparatus and for temporarily storing data transferred between said rotary storage device and said upper-level apparatus; and
- a controller for controlling data transfer between said rotary storage device and said upper-level apparatus through said cache memory, said controller performing:
- a process of partitioning a storage area of said rotary storage medium into a first user area for storing user data and a second user area for storing data transferred between said first user area and said upper-level apparatus,
- a process of copying data of said second user area into said first user area, and
- a process of, in response to a data readout request from said upper-level apparatus to read out data from said rotary storage medium, transferring the requested data from said cache memory to said upper-level apparatus when the requested data is present in said cache memory, and transferring the requested data from said second user area to said upper-level apparatus through said cache memory when the requested data is absent in said cache memory and is present in said second user area.
- 2. A rotary storage device according to claim 1, wherein said rotary storage medium includes a plurality of rotary storage medium units which operate independently from each other, and said controller assigns a part of said plurality of storage medium units to said second user area and assigns the other of said plurality of storage medium units to said first user area.
- 3. A rotary storage device according to claim 1, wherein said controller copies the data of said second user area to said first user area, in response to an instruction from said upper-level apparatus or a control instruction from said controller.
- 4. A rotary storage device according to claim 1, wherein the storage capacity of said second user area is variable.
- 5. A rotary storage device according to claim 4, wherein the storage capacity of said second user area is changed in accordance with the status of access of said upper-level apparatus to said rotary storage medium.
- 6. A rotary storage device according to claim 4, wherein said second user area is expanded when the use rate of storage area of said second user area exceeds a predetermined value.
- 7. A disk subsystem comprising:
- a set of disk devices;
- a cache memory provided on a data transfer path between said set of disk devices and an upper level apparatus and for temporally storing data transferred between said set of disk devices and said upper level apparatus; and
- a controller for controlling data transfer between said set of disk devices and said upper-level apparatus through said cache memory,
- said controller performing:
- a process of partitioning a storage area of said set of disk devices into a first user area for storing a user's data and a second user area for storing data transferred between said first user area and said upper-level apparatus, and
- a process of copying data of said second user area into said first user area.
- 8. A disk subsystem according to claim 7, wherein said set of disk devices include a plurality of disk devices which operate independently from each other, and said controller assigns a part of said plurality of disk devices to said second user area and assigns the other of said plurality of disk devices to said first user area.
- 9. A disk subsystem according to claim 7, wherein said controller copies the data of said second user area to said first user area, in response to an instruction from said upper-level apparatus or a control instruction from said controller.
- 10. A disk subsystem according to claim 7, wherein the storage area of said second user area is
- 11. A disk subsystem according to claim 10, wherein the storage capacity of said second user area is changed in accordance with the status of access of said upper-level apparatus to said disk devices.
- 12. A disk subsystem according to claim 10, wherein said second user area is expanded when the use rate of storage area of said second user area exceeds a predetermined value.
- 13. A rotary storage device comprising:
- a rotary storage medium;
- a cache memory provided on a data transfer path between said rotary storage medium and an upper-level apparatus and for temporally storing data transferred between first and second user areas and said upper-level apparatus, and
- a controller for controlling data transfer between said rotary storage device and said upper-level apparatus through said cache memory, said controller performing;
- a process of partitioning a storage area of said rotary storage medium into the first user area for storing a user's data and the second user area for storing data transferred between said first user area and said upper-level apparatus,
- a process of copying data of said second user area into said first user area, and
- a process of, in response to a data readout request from said upper-level apparatus to read out data from said rotary storage medium, transferring the requested data from said cache memory to said upper-level apparatus when the requested data is present in said cache memory, and transferring the requested data from said second user area to said upper level apparatus through said cache memory when the requested data is absent in said cache memory and is present in said second user area.
- 14. A rotary storage device according to claim 13, wherein said rotary storage medium includes a plurality of rotary storage medium units which operate independently from each other, and said controller assigns a part of said plurality of storage medium units to said second user area and assigns the other of said plurality of storage medium units to said first user area.
- 15. A rotary storage device according to claim 13, wherein said controller copies the data of said second user area to said first user area, in response to an instruction from said upper-level apparatus or a control instruction from said controller.
- 16. A rotary storage device according to claim 13, wherein the storage capacity of said second user area is variable.
- 17. A rotary storage device according to claim 16, wherein the storage capacity of said second user area is changed in accordance with the status of access of said upper-level apparatus to said rotary storage medium.
- 18. A rotary storage device according to claim 16, wherein said second user area is expanded when the use rate of storage area of said second user area exceeds a predetermined value.
Priority Claims (1)
Number |
Date |
Country |
Kind |
5-136320 |
Jun 1993 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 08/255,942, filed Jun. 7, 1994, now U.S. Pat. No. 5,584,012.
US Referenced Citations (4)
Continuations (1)
|
Number |
Date |
Country |
Parent |
255942 |
Jun 1994 |
|