Device for storing data and method for dividing space for data storing
A device for data storing with logically separated areas has a partition divided into logically separated blocks ( 2, 3, 4 ) created from logically separated smallest areas ( 1 ). The greatest logically separated areas of that disk are blocks of memory called teraclusters, which are divided into smaller areas, 256 GB in size, called gigaclusters ( 4 ) being blocks of a third integration level. The gigaclusters ( 4 ) are divided into megaclusters ( 3 ) being blocks of a second integration level, which subsequently are divided into clusters ( 2 ) being blocks of a first integration level. The process of hard disk division is performed recurrently till the blocks of the smallest logically separated areas, called the sectors ( 1 ), are reached.
1 . A device for data storing comprising a partition divided into logically separated blocks of a first integration level having at least two sectors wherein a size of logically separated blocks of the first integration level is constant, and wherein the partition comprises at least two blocks of a second integration level, each comprising at least one block of the first integration level; and integration means for integrating the sectors into the blocks of the first integration level and the blocks of the first integration level into the blocks of the second integration level in a recurrent manner until the integration covers the whole area of the partition.
2 . The device for data storing, according to claim 1 , wherein the partition has at least one block of third integration level, each block of third integration level comprising at least one block of the second integration level.
3 . The device for data storing, according to claim 1 , wherein a number of sectors in the block of the first integration level is equal to a number of bits that can be stored in one sector.
4 . The device for data storing, according to claim 1 , wherein the blocks of the first integration level and the blocks of the second integration level have a state assigned and information concerning their state is stored within their area or within area of blocks with greater, by one, integration level.
5 . The device for data storing, according to claim 1 , wherein blocks of the first integration level and the blocks of the second integration level may be free, busy or fragmented.
6 . The device for data storing, according to claim 1 , wherein each sector has a state assigned, and wherein the state assigned is selected from a group of states comprising at least a free state and a busy state.
7 . The device for data storing, according to claim 1 , wherein the sectors are the smallest areas of memory, which cannot be subdivided, and their multiplication, and their size depends upon the device for storing data.
8 . The device for data storing, according to claim 1 , wherein each sector has a size of 512 bytes.
9 . The device for data storing, according to claim 1 , wherein the blocks of the first integration level and the blocks of the second integration level do not contain data concerning their state if they are completely busy or free and in that case related information is included in a greater block, with an integration level greater by one.
10 . A method for dividing space for data storing comprising the following steps: dividing a partition into logically separated blocks of a first integration level, each block of the first integration level comprising at least two sectors, defining a size of the logically separated blocks of the first integration level as constant; dividing the partition into at least two blocks of a second integration level, each comprising one or more blocks of the first integration level; and integrating the sectors into blocks of the first and the second integration levels in a recurrent manner until integration covers the whole area of the partition.
11 . The method for dividing space, according to claim 10 , further comprising the step of dividing the partition into at least one block of a third integration level, each comprising one or more blocks of the second integration level.
12 . The method for dividing space, according to claim 10 , wherein a number of the sectors in a block of a minimal integration level is equal to a number of bits that can be stored in one sector.
13 . The method for dividing space, according to claim 10 , wherein blocks of the first integration level and the blocks of the second integration level have a state assigned and information concerning theirs state is stored within their area or within the area of blocks with greater, by one, integration level.
14 . The method for dividing space, according to claim 10 , wherein blocks of the first integration level and the blocks of the second integration level may be free, busy or fragmented.
15 . The method for dividing space, according to claim 10 , wherein each sector has a state assigned, wherein the state assigned is selected from a group of states comprising at least a free state and a busy state.
16 . The method for dividing space, according to claim 10 , wherein the sectors are the smallest areas of memory, which cannot be subdivided, and their multiplication, and their size depends upon the device for storing data.
17 . The method for dividing space, according to claim 10 , wherein each sector has a size of 512 bytes.
18 . The method for dividing space, according to claim 10 , wherein the blocks of the first integration level and the blocks of the second integration level do not contain data concerning their state if they are completely busy or free and in that case related information is included in a greater block, with an integration level greater by one.
19 . A device for storing data comprising a partition divided into logically separated blocks of a first integration level and having at least two sectors, at least two blocks of a second integration level, each having at least one block of the first integration level and an integration means for integrating the sectors into blocks of the first integration level and the blocks of the first integration level into blocks of the second integration levels in a recurrent manner, until integration covers the whole area of the partition, wherein a size of the logically separated blocks of the first integration level is constant and independent of a partition size.
20 . The device for storing data, according to claim 19 , wherein the partition further has at least two blocks of a third integration level, each having one or more blocks of the second integration level.