WO2005124766A1 - ドライブ装置 - Google Patents

ドライブ装置 Download PDF

Info

Publication number
WO2005124766A1
WO2005124766A1 PCT/JP2005/010889 JP2005010889W WO2005124766A1 WO 2005124766 A1 WO2005124766 A1 WO 2005124766A1 JP 2005010889 W JP2005010889 W JP 2005010889W WO 2005124766 A1 WO2005124766 A1 WO 2005124766A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
replacement
address
information
recorded
Prior art date
Application number
PCT/JP2005/010889
Other languages
English (en)
French (fr)
Inventor
Tadashi Nakamura
Original Assignee
Matsushita Electric Industrial Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Priority to EP05750837A priority Critical patent/EP1760714A4/en
Priority to KR1020067026491A priority patent/KR101111472B1/ko
Priority to CN2005800278124A priority patent/CN101006509B/zh
Priority to JP2006514741A priority patent/JPWO2005124766A1/ja
Priority to US11/570,724 priority patent/US7496015B2/en
Priority to MXPA06014615A priority patent/MXPA06014615A/es
Publication of WO2005124766A1 publication Critical patent/WO2005124766A1/ja
Priority to US12/235,307 priority patent/US7733752B2/en
Priority to US12/235,286 priority patent/US7813244B2/en
Priority to US12/872,983 priority patent/US7894316B2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/064Management of blocks
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device
    • G06F3/0677Optical disk device, e.g. CD-ROM, DVD
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/007Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B2020/1873Temporary defect structures for write-once discs, e.g. TDDS, TDMA or TDFL
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • G11B2020/1893Methods for assignment of alternate areas for defective areas using linear replacement to relocate data from a defective block to a non-contiguous spare area, e.g. with a secondary defect list [SDL]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/218Write-once discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs

Definitions

  • 0001 relates to a dry apparatus that records data on an information body and reproduces the data recorded on the information body.
  • discs there are discs, (asc Reco dabe) discs, and the like.
  • the 006 management mechanism can be broadly divided into the sprinkling arrangement (se ace e) asm arrangement (ea e ace e) asm.
  • the 007 Pushmentism is implemented mainly when the disc is turned on. In other words, at the time of processing, the data CC cluster is inspected, and if a defective cluster is found, its location is registered in the private list (descending, P), and the corresponding logical cluster is changed to the next essential physical cluster. Shift to respond.
  • the data is recorded in a way that avoids the clusters registered in P, and the reliability of data recording can be improved.
  • the data is implemented on the data of 00100. That is, when the data is recorded, the process of confirming the result is performed. If the recording fails, the recorded CC cluster becomes a defective cluster, and its position is managed by the second dict (S, D).
  • the data is alternately recorded in the spare area provided on the disk.
  • the above-mentioned filtering is performed also on the 001 record. If the recording is successful, the data is determined. At this point, an S-ent, which is information corresponding to the information of the defective cluster and the information of the alternative CC cluster, is generated and registered in the above S.
  • Sent is provided for all CC clusters included in the replacement area, and each CC cluster may be used as a replacement, that is, may be managed as a free area, that is, an area that has already been used as a replacement. . This is also called a spare cluster.
  • P and S are recorded in a digital management area (descended) provided in the domain on the disk. Also includes information on the replacement area.
  • a defect mechanism can also be inserted into the post-recording disk, for example, as shown in FIG.
  • dis- cers are provided in the do-in area and the do-out area.
  • temporary dictation management is provided in the doin area and the doout area.
  • this is performed by adding a defect report every time the defect report is updated.
  • S includes the corresponding pointer information. Since is recorded several times in, pointer information is also recorded for each.
  • the maximum address (as eco ded add ess) on the write-once disc is recorded.
  • G5 a single disk can have multiple addresses.
  • the highest address (as ecoded eace eaddess) on the postscript disc is recorded. As shown in G5, one disk can have multiple addresses.
  • 002 has a defect (fo aoe ad defec) , Etc. are included.
  • the data structure and function are similar to those of the Snt included in the above S.
  • G of 0034 formed by adding 45 to the defect 45 indicates the data structure of the defect report.
  • 003 includes status information. And a report indicating that the defect area is a continuous lock (coos defec boc) and a single defect (se defec boc).
  • the defect the pointer of the defective area (the area on the disk)
  • a pointer of a region corresponding to the defect and the defect region is included.
  • the area is a continuous lock sequence, it indicates that the state and the pointer of the defective area are the end of the continuous lock. It also indicates that the pointer in the alternate area is the end of those checks.
  • the defect S As described above, in the defect management mechanism, the defect S
  • the information does not change the apparent theoretical address where the data is recorded, but instead pings the physical address where the data is actually recorded to another location where it is kept.
  • FIG. 6 is a diagram showing a state where is recorded. In this state, it is assumed that the pseudo-overwrite recording has not been performed yet.
  • the data area on the disk is managed at the track session level.
  • bomb 3 and physical location 4 are recorded in bomb 2.
  • a file structure such as a dictionary file is located in a metadata, that is, a meta data.
  • the data of (OO) 6 is recorded in the replacement 7. Further, the replacement information included in the disk 2 is updated, and (OO) 3 is replaced with (OO) 6.
  • the information of 7S 2 is obtained from the metadata 3 (metadata) of 0064.
  • (S2 is generated based on the information of the metadata 7a and S2.
  • the generated information of S2 and (OO) 3 is obtained as a logical address.
  • the replacement information is referred to, and (OO) 6 pinged to the (address) of (OO) 3 is reproduced.
  • (OO) 6 has the latest (OO) 4 information because it contains the latest OO directory.
  • the data (c) 5 is generated using the information of the data (c) 5 obtained from (ec) 4.
  • the overwriting can be performed by using the defect management mechanism.
  • An object of the present invention is to solve the above-mentioned problem, and to provide a dry apparatus capable of uselessly using a data area in overwriting of an additional disk.
  • 007 is a drive for recording a key record for a write-on / write-on object, including the data area, the disk area, and the disk area for managing the body.
  • the disk information is recorded, a plurality of addresses are allocated to the data area, a plurality of addresses are allocated to the data area, and the data area is At least a key area is allocated, and the disk includes a key information for managing the key area, and a position where the last data is recorded in the key area and the key area.
  • the disk includes a final address which is a physical address indicating the replacement, the disk, a replacement management list including at least replacement management information, and a physical address indicating the replacement in the data area. Ping, dry, and dry
  • a recording / reproducing operation on the body and a dry for controlling the operation, wherein the dry and the disc
  • Determining the physical address receiving an indication including an address indicating where the data is to be recorded, and, according to the address physical addressing, the address included in the indication. Converting the address to a physical address, and the address corresponding to the address included in the indication, and the key information.
  • the replacement management information is not found, it is determined that the replacement management information is an overwrite record of the position set by the physical address corresponding to the address included in the indication, and the address included in the indication is not included.
  • the replacement management information is an overwrite record of the position set by the physical address corresponding to the address included in the indication, and the address included in the indication is not included.
  • performing a process including updating the replacement management list by changing the address of the found replacement management information to a physical address indicating the fixed position.
  • each of the number of CC clusters includes a plurality of sectors, the number of the sectors is assigned the number of the addresses, and the recording address is Alternatively, the address may be the address of the first sector included in the CC cluster next to the CC cluster including the address.
  • 0080 shows an example of the view of information in the state of the light B shows an example of data structure in the state of the light
  • c c shows an example of the data structure of data 8 shown in 2A 2 shows an example of the data structure of session 2 in the state of the light
  • 2c 2c shows an example of the data structure of the empty 22 in the light state
  • 5A 5 shows an example of the data structure of the replacement management strike in the state of the light
  • 5B 5 shows an example of data for alternation management in the state of the light
  • 6 6 shows an example of the formation of the information generating device 3 in the state of the light
  • 8A 8 is a chart showing the record processing in the state of the light.
  • 8B 8 is a chart showing w processing in the state of the light.99 is a chart showing an example of data on the record in the state of light.
  • a 3 is a description of the alternate record in the state of the light
  • A5 is the explanation of the alternate record in the state of the light
  • 5B 5 is the explanation of the alternation management information in the state of Ming A5.
  • a 7 is explanation about the alternate record in the state of the light
  • 17B 7 is a description of the replacement management report in the state of Ming Dynasty 188 is an example of the data structure of e, which is the replacement management report in the state of Ming Dynasty
  • a g is a chart showing the record in the light state.
  • GB g is a chart showing the record in the light state.
  • 20A 2 is a description of the alternate record in the light state.
  • 20B 2 is the explanation of the replacement management information in the state of the light
  • A2 is the explanation of the alternate record in the state of the light
  • 24B 24 is the explanation of the replacement management information in the light condition 25 25 is the data of the truck information in the light condition 26A 26 is a description of alternate recordings in the state of Ming
  • 29 29 is a description of the alternate record in the state of the light
  • 31 3 shows an example of data structure on information in conventional surgery 32
  • 32 shows an example of data structure on a wire in conventional surgery
  • 33A 33 shows an example of the data structure of conventional surgery
  • 33B 33 shows an example of the data structure in conventional surgery
  • 34 34 shows an example of the data structure of a disc in the light state
  • 35A 35 shows an example of the data structure of the alternate recording control list in the state of the light
  • 35B 35 shows an example of the data structure of truck 2 in the light condition
  • 36A 36 is a description of alternate recordings in the light state
  • 39A 39 is a description of alternate recordings in the light state
  • 39B 39 is a description of alternation management information in the form of light.
  • 404 is a description of data of truck information in a state of light.
  • 41A 4 is an explanation of a record of alternation in the form of light.
  • 42B 42 is the explanation of the replacement management information in the light condition 43 43 is the data of the truck information in the light condition 44 44 is the data issue of truck information in the state of the light
  • Window 3 is located.
  • Data 2 is arranged between the door 3 and the door 3.
  • the domain includes the criteria necessary for accessing the cup, which are included in record 34 described below, Is recorded. Information similar to the information recorded in DOIN is also recorded in DOOUT3.
  • a plurality of sectors are assigned to doin, data2 and doout3.
  • Sectors are the lowest access rank. Sectors are distinguished by physical sector (PS, PS) dose information.
  • PS physical sector
  • CC cluster or CC block
  • CC cluster or CC block
  • 0088 indicates the data structure of the information.
  • doin, data 2 and doout 3 shown concentrically are arranged in the direction.
  • the doin includes disk 4 and the doout 3 includes disk 5.
  • Disc information is recorded on each of the discs 45.
  • the disk includes a replacement management list, session information, and space information described below.
  • Disk 45 is used as an area for updating disk information. Temporary disk for this new
  • disk in the present specification is read as a disk
  • the term disk in the present specification is read as a disk
  • the term disk in the present specification is read as a disk physical structure
  • the term disk in the description shall be read as disk structure.
  • Data 2 is the inner circumference 6, data 8 and outer circumference
  • Data 8 is an area used for recording data.
  • C indicates the data structure of data 8.
  • Data 8 includes a plurality of sessions.
  • the session includes multiple tracks.
  • the track is an information area.
  • the track is managed by the track information described later.
  • the session includes a plurality of tracks that are sequentially arranged on the information.
  • the session is managed by the session information described later.
  • “0099 2” indicates the data structure of session 2 for managing the session. Session 2 is included in the disc information.
  • 0100 session 2 includes header 2 and a plurality of track information. 0101 and 2 are the tracks shown in 2 of session 2
  • the 0102 track has information corresponding to the track indicated by C. Where is the integer above.
  • “01032” indicates the data structure of track 2 for managing the track. Tiger, 2 is included in the disc report.
  • Track 2 indicates that the track is a session track. Section 2 indicates the location of the track. Track 2 indicates the location of the track. Data (including descending and
  • 0105 also indicates that the track managed by track 2 is located at the beginning of the session, indicating that the track is located at the beginning of the session (for example, ⁇ ) is set to session 2. Is done. Otherwise, a different (eg,) is set for session 2.
  • Track 22 contains a physical address indicating the location of the track.
  • Track last data 23 contains the physical address indicating the last position where valid data was recorded in the track.
  • the effective data is, for example, data supplied from the host 35.
  • C and R shown in C are examples of track final data 23.
  • the term track in the present specification shall be replaced with "Kent”
  • the term session in the present specification shall be replaced with "Kenya”.
  • the track last data 23 is not always a CC cluster.
  • the number of data CC clusters to be recorded is several times larger.
  • reference numeral 23 indicates the dose of the last sector in which the indicated data is recorded.
  • data can be recorded for each track.
  • the data is collected from the beginning of the track, and the data is continuously arranged in the track (Kenya).
  • the last recorded position in the track is reflected in the track last data 23.
  • a fixed value indicating the state may be set as the track last data 23.
  • 0114 times of recording indicates the location of the physical sector following the physical sector determined by the last track data 23. There is information
  • W indicates the position of the CC cluster next to the CC cluster including the tiger and the physical sector determined by the last data 23.
  • Number of physical sectors included in CC cluster (for example, 32)
  • oo () is a large numerical value below.
  • W indicates the location of the CC cluster.
  • the track of the open track is included in 2 in the session 2 shown in 2 (for example, the open track 23 of 2, the open track 24 of 2, etc.).
  • tracks that are not open tracks are called closed tracks.
  • a track having no area and a track designated therefrom are a closed track.
  • the open track indicates the open SR.
  • a closed track indicates a closed track S.
  • 0132C indicates the data structure of the empty 22. 22 is
  • 0 3 and 22 have general information such as children of the empty 22 0132 222 contains information specifying the area in the data 8 that includes the sector whose state is managed by the empty 22 .
  • the management 222 includes the location of the area and the size of the area.
  • 0133 223 indicates that the CC cluster included in the area to be managed is
  • the disc recorded on Disc 4 includes the disc shown in 3.
  • Disc is the final data
  • Data 7 includes a physical address indicating the position where data was last recorded in data 8.
  • 01388 includes information indicating the next available position on inner circumference 6 and outer circumference 7.
  • 0140 disk is the latest session 2 disk
  • Session 9 showing information within the region 4 5 and the latest
  • the disc 5 In order to improve the reliability of the disc 5, the disc 5 is used when recording the information of the disc information recorded on the disc 4 or when updating the disc, when the disc 5 cannot be stored in the disc 4. The details are omitted hereafter. The same applies to discs when recording during replacement or the like. [0143] In the example shown in C, the processing is performed by a system of the data recorded on the data 8. The system manages the management and is called Bomb 9.
  • a plurality of sectors are allocated between the 0144 bombs.
  • the logical sector is distinguished by the logical sector (S, S) dose information.
  • SO 3346 shall have the data structure specified in (e sa soa). Of course, other systems can be used.
  • 01474 indicates a data structure of the information b having a of 2.
  • O indicates a layer, and indicates a two layer.
  • Each of the two layers has almost the same structure as the information. That is, the doin is provided at the bottom of the layer, and the doout 3a is provided at the bottom of the two layers. Further, the outer periphery 3b is provided at the end of the layer, and the outer periphery 3 is provided at the end of the two layers. Doin, outer circumference 3b, doout 4a, outer circumference 3c are respectively
  • a replacement 66a77a is provided.
  • the above information on the area can be changed. It is also possible to provide additional disk space for. Then, the data 88a is logically treated as a space between the bombs having a continuous logical address.
  • a report is a cluster in which a defect has occurred in the information (a report indicating the position of the class and the position of the cluster that replaces the cluster).
  • the exchange management (or dict) that includes the information (or dict).
  • 2 is the inner circumference 6 and the data
  • a part of the data after 6 and 7 is used as an area for recording the data recorded on the data 8. [0157] For example, if a defective cluster exists on the data 8,
  • Part of 6 and 7 is used as an area to record the cluster that replaces that cluster.
  • a part of the inner circumferences 6 and 7 can be used as an area for recording data in overwrite recording described later.
  • file processing refers to reproducing the data immediately after recording the data, adjusting the line with the recorded data and the reproduced data, and whether the data is correctly recorded. . Such a series is called the "wire-at-a-time”.
  • the alternate recording is performed. That is, the defective cluster is replaced with the replacement cluster The data is recorded in the alternate cluster.
  • This cluster has the inner circumference 6 (if the outer circumference 7 or
  • a writing record is a method of changing the physical address where data is actually recorded to another location without changing the apparent theoretical address where the data is recorded.
  • the replacement management list is used to pin the defective cluster with the replacement cluster.
  • the replacement management list is composed of two or more replacement management (replacement management). 3 ..)).
  • Management includes information indicating the above ping.
  • 01705 indicates the data structure of the replacement management.
  • the replacement management includes status, replacement 2 and replacement 3.
  • 0171 includes status information on the above-mentioned ping. For example, the type and nature of shift management and the status of shift 2 and shift 3 are indicated. 01722 indicates the location of the replacement (for example, a defective cluster). 01733 indicates the location of a replacement (for example, an alternative cluster). [0174] In addition, the position of the CC cluster before the overwrite in the pseudo overwrite record is replaced.
  • Ping is performed by pointing at 2 and pointing at the location of the overwritten CC cluster with replacement 3.
  • 3 is because the address of the sector of the corresponding CC cluster (for example, a PS may be used), and the overwriting is performed at the CC cluster level.
  • the substitute cluster is not limited to the spare area, but can be recorded in the data area. For this reason, it is possible to set a report indicating the location of the CC cluster in the replacement area or a report indicating the location of the CC cluster in the replacement area in the replacement 3.
  • the replacement 3 can indicate the CC cluster recorded in the gap of the second area, the replacement 3 indicates the CC cluster in the replacement area.
  • the information may be provided in the state in order to discriminate indicating the point.
  • the raw device 3 includes a host 3 5 and a dry 3.
  • the host 35 can be, for example, a computer system or a sonamp.
  • Dry 3 may be a difference between a recording device, a reproducing device, and a recording and reproducing device.
  • the three information generating devices may be referred to as a recording device, a reproducing device, and a recording generating device.
  • the host 35 includes a stem 3 and a main circuit 32.
  • the host 35 may further include a disk 34 of a hard disk drive.
  • the structure in the host 35 is connected to each other via 133.
  • the stem 3 can be realized by, for example, an input processor including a program operation method of the stem.
  • the stem 3 performs arithmetic operations such as boil-and-make of a stem system, tweaks of a tethered to-be-built structure to be described later, birth of a buddy, and birth of a do-in / out area. .
  • the circuit 32 is used for, for example, bomb construction, facsimile construction, metadata construction, and temporary storage of facsimile.
  • the dry 3 includes the dry 3, the main circuit 32, and the record 34.
  • the structure inside the dry 3 is interconnected via the internal switch 33.
  • the dry 3 can be realized by, for example, an input processor including a dry program calculation method. Dry 3 Disc
  • stem 3 and the dry 3 shown in 6 may be realized by a semiconductor integrated circuit such as S. Alternatively, it may be realized by a processor (for example, O).
  • 0189 (for example, O) stores a program that can be executed by a compita (for example, a processor).
  • This program shows the above-mentioned and the following explanations and the following explanations, and the impita (for example, the processor) executes the explanations and the explanations according to this program.
  • 0190 Circuit 32 is a data drive for disk area and spare area.
  • Track 8 Track 8
  • track 242 and track 343 are assigned to data 8.
  • the bomb 4, the physical portion 42, and the bomb 4 are allocated in 9.
  • the metadata 42 is recorded in the part 42.
  • a description of the meta data eye 44 which is a product of the meta data eye 44, is omitted, but, of course, the meta data eye may be recorded.
  • (metadata eye) 44 which is an event () indicating the position of the metadata eye 44 in the section 42, is recorded.
  • an eye structure such as a dict eye is arranged in the tadation 43, that is, the meta data ai 44.
  • the meta data 43 area may be recorded as it is, and the track R 45 may be used to perform the air conditioning in the meta data 43.
  • the track mounting method is not limited to the method shown in FIG. 7, and for example, more tracks may be allocated.
  • the track at the end of the area may be set to a state in which new tracks and can be added, and tracks may be added at a necessary time.
  • the data (a) is recorded in.
  • a plurality of addresses and a plurality of addresses are assigned to the data 8 of the information, and the number of addresses and the number of addresses are assumed to be fixed.
  • Each of the numbers of addresses is represented, for example, by a logical sector (S) or a logical address ().
  • Each of the numbers of addresses is represented, for example, by a physical sector (PS or physical address (P).
  • Data 8 shall have at least a track assigned to it. I do.
  • Step S Prior to recording the data (a), the dry 3 executes the data recording process. This is done, for example, when information is dinned to the drive 3.
  • drive 3 reads the latest disc information from disc 4 (or disc 5) of the information. 0209 Multiple discs assigned to data 8 based on disc information Addresses indicating the relationship with multiple addresses Physical addresses are determined in order to determine 3 data areas start 3, data 4 and replacement Get 5 and so on.
  • Dry 3 changes the initial address of the logical address according to the initial address physical addressing.
  • the dry 3 acquires the track information included in the disk information.
  • Step S2 The dry 3 receives a record indication from the host 35. And the address indicating the location where the data is to be recorded.
  • This address is represented by, for example, a logical sector (S) or a logical address (). It may include a single address indicating the position where a single data is recorded, or may include a number of addresses indicating the number of positions where a plurality of data are respectively recorded.
  • S logical sector
  • logical address logical address
  • the logical address included in the logical address is, for example, an address indicating a position where data can be recorded next in a specific track (that is, determined by the host 35 based on the logical W). .
  • W is output from the dry 3 to the host 35 in response to the host of the dry 3 from the host 35.
  • the system 3 of the host 3 5 prepares and updates necessary system information for recording the data (a). For example, stem
  • the step 3 is to generate (ea) for the data (a) in the main circuit 32 and to update the OO dict which is the dict of the data (a).
  • the OO dict is recorded in the information by outputting a recording indication from the host 35 to the drive 3, and the latest system information is reflected. [0218] Then, if necessary, the host 35 inquires the dry 3 using a predetermined terminal, for example, as to whether or not a large recording area for alternate recording remains. [0219]
  • the command output from the host 35 to the drive 3 may be a command such as a CS timed command.
  • Step S3 converts the logical address contained in the record received in step S2 into a physical address according to the initial address physical address.
  • the drive 3 has at least one of the tracks assigned to the data 8 based on the track 2 (2) included in the physical address disk information corresponding to the logical address included in the indication. Track of the (determine the open track.
  • the dry 3 determines a physical address (ie, W) indicating the next position where data can be recorded in the specified track.
  • W is, for example, a recording address determined according to the above ().
  • Sop Sop.
  • the above-mentioned data recording may be used.
  • the information of W is tracked by calculating W using R.
  • Step S5 Dry 3 determines whether or not the physical address corresponding to the logical address included in the indication is greater than W.
  • step S6 If it is specified, it is determined to be a record indication for the area in the data 8. That is, the recorded data record is determined to be an overwrite record. In this case, the process proceeds to step S6. If not, the process proceeds to step S8.
  • Step S6 Dry 3 determines data to be recorded.
  • Dry 3 determines the data specified by the record indication as the data to be recorded. For example, if the amount of data specified by the record indication matches the CC cluster boundary, the CC cluster body is rewritten, and the The data itself is determined as the data to be recorded.
  • Dry 3 executes the delay / write processing described later. In this case, Dry 3 is determined as data to be recorded at the level of the CC cluster obtained by the process of the D / W process. [0230] (Step S7) Dry 3 determines the position of the data to be recorded determined in step S6. Specifically, the dry 3 is a fixed position other than the physical position corresponding to the logical address included in the indication, and the specific position in the data 8 is determined by the step S6. Determined as the of the data to be recorded determined.
  • the predetermined value may be W in the track determined in step S4.
  • W in the open track is determined by the physical address corresponding to the logical address included in the record. .
  • Step S8 Dry 3 matches the logical address contained in the indication. Decide no. If the physical address corresponding to the logical address included in the indication is equal to W, it is determined to be a record indication for the position indicated by W. That is, it is determined that the recorded data record is additional recording (new recording). In this case, the process proceeds to step S9. If not, the process proceeds to step.
  • Step S9 Dry 3 determines data to be recorded. Specifically, Dry 3 determines the data specified by the record notation as the data to be recorded.
  • the dry 3 is judged to match the CC cluster boundary of the data specified by the record indication. If they do not match, enter the ding data (for example, OO) and match the CC cluster of the data. The data to be recorded is determined.
  • Step S The drive 3 determines the position of the data to be recorded determined in step S9. Specifically, the dry 3 is determined by the physical address corresponding to the logical address included in the indication (that is, determined by W) in step S9. Determined as the of the data to be recorded.
  • Step drive 3 is the reason.
  • Step S2 The drive 3 executes the processing of the determined recording device.
  • Step S5 If the result of Step S5 is negative, Dry 3 records the data to be recorded determined in Step S6 to the recording location determined in Step S7. Control record 3-4.
  • step S8 If the result of step S8 is negative, dry 3 records the data to be recorded determined in step S9 in the recording location determined in step S8. Control 3 4
  • the dry 3 performs a process on the recorded data to determine whether or not the recording of the data was successful. If the data has been successfully recorded, the process proceeds to step S3.
  • the area such as the inner circumference 6 and the large recording area in the gap of the data 8 are allocated as the substitute cluster, and the data is recorded in the cluster.
  • steps S6 and S2 may be realized by a delay / write (W, W).
  • the drive 3 reads the data recorded in the CC cluster including the physical sector located by the physical address corresponding to the logical address included in the record indication.
  • the recording 34 is controlled, and the data reproduced from the CC cluster is stored in the circuit 32 (d).
  • the dry 3 refers to the replacement management list, and controls the recording 34 so as to reproduce the data recorded in the CC cluster as necessary. The order of data generation referring to the replacement management list will be described later.
  • the data recorded in the physical sector located at the position indicated by the physical address corresponding to the logical address included in the recording is the data reproduced from the CC cluster. Is replaced with the data specified by the record (dirty). As a result, updated CC cluster data is obtained.
  • Reference numeral 24898 denotes a step which is performed when de- and di- lying is performed in step S6 shown in 8. The steps shown in 8 are performed by Dry 3 of Dry 3.
  • Step S 5 Drive 3 contains the position specified by the record indication
  • step S2 If the replacement management is found with the position specified by the replacement as the replacement, it is determined that the replacement cluster has already been replaced, and the process proceeds to step S2. If not, the process proceeds to step 52.
  • step S5 is held as an internal number, and when necessary in other steps, by referencing the value of the number, the CC including the position specified by the record indication can be obtained. It may decide whether the cluster has already been replaced by an alternate cluster. Thereby, it is possible to avoid executing the same process repeatedly. For example, if the result of step S 5 is ⁇ , hold ⁇ as the number, and if the result of step S 5 is ⁇ , hold ⁇ ⁇ ⁇ as the number. Well.
  • Step S2 Dry 3 determines whether or not it is necessary to apply To do. For example, if the size of the data specified by the record matches the CC cluster boundary, it is determined that dry: U, W processing is not necessary, and the data specified by the record If the size does not match the CC cluster boundaries, Dry 3 determines that W processing is required. If it is determined that the process is required, the process proceeds to step S53. If not, the process proceeds to step S57.
  • step S2 In the same manner as in step S5, the result of step S2 is held as an internal number, and when necessary in another step, by referring to the value of the number, W processing is necessary. You may or may not decide.
  • Step S52 The dry 3 determines whether or not the W processing is necessary.
  • the processing in step S52 is the same as the processing in step S2.
  • step S54 If it is determined that the processing is necessary, the process proceeds to step S54; otherwise, the process proceeds to step S57.
  • Dry 3 includes the position specified by the record indication
  • the recording 34 is controlled so that the data recorded in the cluster indicated by the replacement management found in step S5 is reproduced, and the reproduced data is stored in the circuit 32.
  • Dry 3 contains the position specified by the record
  • the recording 34 is controlled so that the data recorded in the CC cluster is reproduced, and the reproduced data is stored in the circuit 32.
  • Dry 3 generates corrected data by replacing the reproduced data with the data specified by the recording instruction.
  • Step S56 Dry 3 determines the corrected data as data to be recorded in.
  • Dry 3 determines the data specified by the record indication as the data to be recorded in.
  • the dry 3 is the updated CC
  • the recording 34 is controlled so that the raster data is recorded in the original CC cluster position (write. Dry 3 and write processing are performed in step S2.
  • the dry 3 determines whether or not the recording of the data was successful by performing a process on the recorded data. If the data has been successfully recorded, the process proceeds to step S3.
  • the area such as the inner circumference 6 and the large recording area in the gap of the data 8 are allocated as a further cluster, and the data is recorded in the other cluster.
  • Step S3 The dry 3 generates a replacement management in accordance with the processing in step S2, and stores the replacement management information in the circuit 32.
  • dry 3 is a fixed position other than the physical address corresponding to the logical address included in the indication
  • drive 3 replaces the physical address corresponding to the logical address included in the indication with that. Generate a replacement management that pings the physical address that indicates the fixed location.
  • the replacement management is updated so that the dry 3 and the physical address indicating the fixed position are set as a new replacement 3.
  • Dry 3 asked for a replacement management strike.
  • the dry 3 may perform the replacement management strike according to the state, and then perform the replacement management strike according to the address of the replacement 2.
  • Step S4 Dry 3 updates the disc information so as to reflect the above-mentioned recording work.
  • Dry 3 is the final data
  • Dry 3 updates R 2 in track 2 corresponding to the track where the data was recorded to reflect the latest state. 0278 In addition, Dry 3 is a new replacement management strike truck.
  • new information such as 2.
  • a replacement management 2 session 9 included in the new disk information is set.
  • Control recording 34 to record to (eg, a temporary disk). In this way, the disc information is updated to the latest state.
  • the dry 3 may notify the host 35 of the result of the above operation.
  • the result of the crop is, for example, information indicating that the data recording was successful or that the data recording failed.
  • the notification can be sent to the host 35 at a predetermined timing. For example, a notification may be sent to the host 35 when a step S8 in step S8 occurs in step S2. Alternatively, the notification may be sent to the host 35 before the data recording actually ends.
  • the dry 3 may receive the record indication from the host 35, and transmit a notice indicating the end of the record to the host 35 when the indication can be correctly interpreted.
  • the terminal area may be searched in the direction in which the PS increases from the location of the replacement CC cluster. If the search finds an area, the area is assigned as an alternative crust.
  • the area may be searched first in the track including the replacement cluster, and then the end area in each track may be searched in the direction in which the PS increases from that track.
  • the area may be searched on the outer circumference 7 which is a continuation of the data 8.
  • the head may be searched from the head of 6, the head of data 8, or if they are at a predetermined distance from those heads) so that the PS becomes larger.
  • the data record is a pseudo-overwrite record by comparing the physical address W corresponding to the logical address included in the record indication. There is decided.
  • the drive performs the emptying on the rewritable disk, as described in the description of the background art, for example, S corresponds to all the CC clusters on the rewritable disk. It is necessary to manage the replacement management information. Then, if the data at the location of the data on a certain rewritable disc is an overwrite record, but it is a new record, for example, it is necessary to search for a replacement management list to determine the record. Thus, it is necessary to search the replacement management list to find out if a certain CC cluster is already used as an alternative cluster. In this way, the processing is increased according to the amount of the replacement management list, and the processing volume is increasing, and this is a major issue for the disc.
  • step S5 and S8 it is possible to easily determine whether the data record is the pseudo-overwrite record or the additional record regardless of the amount of the replacement management list. Also, the alternative cluster can be easily selected because it is only necessary to select the alternative cluster from the W descending position.
  • the pseudo-overwrite recording in the random format of the additional disc is the same as that of the rewrite disc.
  • 22 Special structure is required. Compared to the key formula, 22 in the random formula corresponds to dry 3 Significantly larger.
  • the number of open tracks can be limited to a level that does not impair convenience to the system (for example, a maximum of 4 is possible.
  • the number of open tracks is It depends on the structure of the stem, and is not affected by the increase in the amount of disk.
  • a track including a physical address corresponding to a logical address included in a recording indication must be determined, and a CC cluster must be sequentially adjusted from the beginning of the track to determine recording and the like.
  • track 2 contains R to record dry. When the information is received, it is possible to determine the recording track and easily determine the value of W.
  • 03039 is the information after the data is recorded by the recording procedure.
  • the data (a) 46 will be described as an example of data. In the data (a) 46, it is assumed that the defective cluster cluster 2 is detected in the above recording procedure.
  • the disk information including the replacement management information indicating that the defective cluster is replaced with the replacement cluster and the replacement management information indicating that the cluster 2 is replaced with the replacement cluster 2 is recorded in the disk 4.
  • the alternate cluster is recorded in Alternate 6,
  • (data a) 46 has its contents updated by the pseudo-overwrite recording after the recording is performed.
  • Cluster 2 Cluster 4 is equivalent to the new one by pseudo-overwrite recording.
  • the substitute cluster 2 is assigned to the replacement 6, and the substitute cluster 4 is assigned to the data 8.
  • Step S2 Prior to the generation of data, the dry 3 executes the processing of the data generation. Executed when Ding is emptied into Dry 3. For example, the disk information is read from the dry 3 and the information disk 4 (or the disk 5).
  • 0316 Dry 3 is the data 8 assigned to multiple addresses. The address indicating the relationship with multiple addresses is determined.
  • Step S22 First, the stem 3 issues a reproduction instruction to the dry 3, and reproduces a predetermined information (for example, P recorded in S256).
  • a predetermined information for example, P recorded in S256.
  • P is a data structure that is determined by the case and serves as a point for system information, and is recorded in bomb4 bomb4.
  • 0320 Step S23
  • the stem 3 obtains the information of the bomb 4 recorded in the bomb 4 from AP.
  • Stem 3 also instructs Dry 3 to play Bomb 4.
  • the stem 3 further reads the data structure sequentially from the reproduced bomb 4, and acquires (S) of the (metadata) 44. [0322] (Step S2 4) Next, stem 3 produces raw steel. For raw raw steel, stem 3 is dried based on (S) of (metadata) 44 obtained. Playback indication and (Metadata File) 44.
  • the stem 3 obtains the information of the meta data 44 from the obtained (meta data) 44 information, and becomes a meta data 44 access function.
  • Step S25 Descends, playback is performed in the order of S 433 () 42 (a) 43 and data (a) 46 in the order of the normal case. do).
  • the playback indication is output from the host 35 to the drive 3.
  • the dry 3 of the dry 3 receives the reproduction indication from the host 35 and executes the regeneration according to the indication.
  • 0326 includes an address indicating a position to be reproduced.
  • An address is represented by, for example, a logical sector (S).
  • the logical address may be represented by a logical address (A).
  • the reproduction is, for example, a command.
  • 0327 Dry 3 is the initial address physical addressing (for example, 2
  • the logical address included in the playback indication is converted into a physical address.
  • the drive 3 searches the replacement management list to determine whether a replacement management 0 having the same physical address 2 as the logical address included in the reproduction indication has been found in the replacement management list. Is determined.
  • the dry 3 controls the record 34 so as to reproduce the data from the position indicated by the physical address corresponding to the logical address included in the reproduction indication.
  • the data reproduced in this way is returned to the host 35.
  • Replacement management refers to another implementation of the replacement management shown in 5.
  • the status includes the following three reports.
  • 0333a is a report for a type of replacement management, and includes a report indicating that the report is for a substitute recording and a report for indicating a defective cluster.
  • 0334a2 is information relating to the location of the cluster managed by the replacement management, and includes information indicating replacement and data.
  • [0335a3] is information on the number of clusters managed by the replacement management, and includes information indicating that the information corresponds to a single cluster or corresponds to a continuous cluster. When corresponding to a continuous cluster, a 3 further includes a report indicating corresponding to the position of the continuous area and corresponding to the end position.
  • 03382 is the data structure between physical addresses and between addresses on the information in the light.
  • 2 is a logical sector (S) which is an address indicating the position in the information as viewed from the host 35, and a physical sector (PS) which is a physical address indicating the position in the information. ).
  • S logical sector
  • PS physical sector
  • This correspondence is called the initial address physical address (indicated by a dashed line).
  • One row indicated by 034202 corresponds to one CC cluster.
  • the physical address (PS) and the logical address (S) assigned to the address are shown on the same line.
  • the value of PSS is set as the value of PSS of the sector from sector to sector of the corresponding CC cluster.
  • the case where the CC cluster is formed of 32 sectors is taken as an example, but other configurations may be used.
  • 0343 PS is divided into inner circumference 6 and outer circumference 7 data 8 I can.
  • the host 35 uses this S to specify a specific sector of information, and indicates recording / reproduction.
  • Dry 3 converts S received from the host 35 into an initial address physical address into a PS, and accesses the physical sector CC cluster according to the obtained PS.
  • the replacement management is used when a logical address and a physical address different from this relationship are required, based on the initial address and the physical address.
  • the disk replacement area is variable, it is determined to be an odd number according to the indication from the host 35 or the like. And in Otto, the beginning and the end of Zadata 8.
  • Address Physical addressing can be determined uniquely from a disk included in the disk information (more specifically, the start of the data zone 3, the data 4, the replacement 5, etc.) in a predetermined manner. is there.
  • the host 35 indicates that a new record is to be made at the position of S.
  • Dry 3 receiving this indication converts PS to PS according to the initial address physical addressing, and records in the place of PS.
  • the host 35 indicates that "" is to be pseudo-overwritten and recorded at the position of S.
  • Dry 3 receiving this indication converts S to PS according to the initial address physical addressing, and performs W processing in the place of PS. Then, "is recorded in the position of the PS during the replacement 6.
  • the replacement management 5 is generated by the dry 3. In the replacement management 5, the PS that is the location of the replacement management is set, and in the replacement management 5, the PS that is the location of the replacement is set. The replacement management 5 is set accordingly. [0360] Note that the replacement management 5 corresponds to the solid mark in 3. The point of the mark indicates replacement, and the point of the arrow indicates replacement ().
  • the host 35 indicates to record at the position of S2.
  • the exchange management 52 is generated corresponding to this record.
  • PS 32 is set, and in the replacement management 52, PS 32 is set. In the same manner, the replacement management 52 is set accordingly.
  • the data replacement management list of 0364 is as shown in 3 and 3.
  • Replacement management (3) uses replacement management () [0365]
  • Fig. 4 and Fig. 4 are diagrams for explaining the state when the replacement management (4) 7) is used.
  • the host 35 instructs the recording of C at the location of S64. According to this indication, Dry 3 records C in place of PS 14. Here, if the result of my is la, the end in data S
  • PS 96 is assigned and C is replaced with the location of PS 6.
  • the host 35 indicates "" at the position of "S", and instructs to record ",".
  • the replacement management 54 is generated.
  • PS 6 becomes an alternate cluster, and the corresponding replacement management 5
  • the replacement management 5A is generated. On the other hand, the replacement management 5 is no longer needed, so the replacement management strikes are deleted.
  • 0376 5 and 5 are diagrams for explaining the state when the replacement management (5) 6) is used.
  • the host 35 indicates to record in the place of S256 ⁇ .
  • host 35 is in place of S257-X.
  • a replacement management 56 is generated as information indicating the starting point of the replacement, and a replacement management 57 is generated as information indicating the of the replacement record.
  • the updated replacement management list is recorded in the disk area.
  • Dry 3 carries out the raw data processing.
  • the dry address is the initial address. Get PS 32 on the physical address.
  • Reference numeral 8 denotes e, which is a configuration of the replacement management report similar to the above-described replacement management and replacement management.
  • the status 2 status 22, the defective cluster PS 22, and the alternative cluster PS 23 included in 0394 e are similar to the above-mentioned status, replacement 2 and replacement 3, respectively.
  • the defective cluster PS22 substitute cluster PS23 may be used by using the address (for example, PS) of the sector of the corresponding CC cluster. . This is because in the overwrite recording, the information is performed at the C C cluster level.
  • status 2 is at least a
  • a 2 Includes similar information. That is, for example, when the value of status 2 is, it indicates that the replacement is performed (corresponding to the replacement in a 2). In this case, is set in the alternative cluster PS 23.
  • the status is set to (corresponding to the alternation in a2).
  • Status 22 also includes at least information similar to a3 in shift management. 0399 That is, for example, if the value of status 22 is
  • the value of status 2 corresponds to the position of the sector of the cluster in the area including the plurality of clusters (corresponding to a3). This corresponds to the position of the sector in the cluster (corresponding to a3).
  • step S2 of step 8 the previous recording for overwrite recording is performed in step S2 of step 8 and the process proceeds to step S3.
  • Step S3 First, this overwriting record is judged to be the writing record of the eye, or 2 or later.
  • the PS value of the CC cluster including the physical address corresponding to the logical address included in the record obtained in step S3 of 8 is assigned to the defect cluster. This can be done by searching for e2 as the of PS22.
  • the new replacement management list is reproduced from the disk area in step S (8), for example, and held in the main circuit 32.
  • step S32 If the corresponding replacement management (for example, e) is not found in the replacement management list, the process proceeds to step S32, assuming that it is the overwriting record of the eye.
  • step 34 If the replacement management information is found in the replacement management list, the process proceeds to step 34 assuming that this is the second overwrite record.
  • the pseudo-overwrite record may be in another step of the eye record, the second or subsequent record. For example, you can do it at step S6. Keep the judgment result at that time, and use it in step S3. You can.
  • step S32 In the case of the record, the following processing is performed.
  • Step S33 Next, a value is set to this e.
  • an appropriate value is set for status 2.
  • OO is set for a replacement record with a replacement.
  • the value of the PS of the CC cluster located at the physical address corresponding to the logical address included in the record indication is set.
  • an appropriate value is set for the status 22 of e.
  • OO is set for a single cluster record.
  • Step S34 For the second and subsequent recordings, perform the following processing.
  • step S35 the process proceeds to step S35 in order to perform the principle for e seen in the immediately preceding step.
  • Step S35 First, status 2 of this e is updated to an appropriate value. For example, if a replacement record has a replacement, is set. [0420] Next, the substitute cluster PS 23 is updated to the value of the PS of the substitute cluster in which data was actually recorded in the immediately preceding registration. That is, a new replacement is set.
  • defect cluster PS22 is the second and subsequent record for the same CC cluster, so that it is only necessary to keep the same value after the change.
  • Step 36 By the above processing, the replacement management list is updated. That is, the addition of a new e or the existing value of e is updated. 0423 And the replacement management strike. This can be done, for example, in Status 2. Furthermore, the defect cluster PS 22, status 22, and replacement cluster PS 23 are arranged in this order.
  • Step S3 of 8 above is completed.
  • the latest replacement management list obtained here is added to the () disk area.
  • the replacement management information increases each time a replacement recording occurs, and the amount of the replacement management cost increases. It is better to dry.
  • the replacement recording is repeated many times. Become an elephant. As a result, the replacement management costs can be very large.
  • Step S3 The step shown in 0434 g is included in Step S3 shown in 8.
  • e the replacement management information shown in 8.
  • step S2 of 8 the previous recording for the pseudo-overwrite recording is performed in step S2 of 8 and the process proceeds to step S3.
  • Step S6 Dry 3 determines whether or not the area specified by the record is a continuous area between physical addresses.
  • the dry 3 determines the size of the area on the physical address based on the data to be recorded specified by the record indication specified by the record indication. If the size of the area on the physical address determined in this way is larger than the size of the CC cluster, the area specified by the recording is placed between the physical addresses. Is determined to be a continuous area.
  • step 6 If the result of step 6 is, the process proceeds to step 62. If the result of step S6 is, the process proceeds to step S63.
  • Step S62 Dry 3 determines whether or not the area where data is actually recorded in step S2 is a continuous area between physical addresses. [0440] For example, if the size of the area recorded in step S2 is equal to the size of the area specified by the record indication, the dry 3 is actually recorded in step S2. Determined that the area is a continuous area between physical addresses.
  • step 64 If the result is 0441, 62, the process proceeds to step 64. If the result of step S62 is, the process proceeds to step S63. .
  • Step S63 The dry 3 is the same as that described with reference to g, for example.
  • the pseudo overwrite record determines the eye record, the second or subsequent record.
  • step S65 If it is not found during the strike, the process proceeds to step S65 assuming that it is an overwrite record of the eye.
  • step 67 assuming that this is the second overwrite record.
  • Step S66 For dry 3, set a value to e of and 2.
  • the PS value of the CC cluster including the position of the area specified by the record is set in the cluster PS 22 of e of 0450.
  • the value of the PS of the CC cluster including the position of the continuous area where the data is actually recorded is set.
  • the status 22 of e of 0452 is set to the position of the continuous area.
  • 0 is set to indicate that a replacement record exists.
  • the value of PS of the CC cluster including the position of the area specified by the record is set in the cluster PS 22 of e of 04542.
  • the physical address corresponding to the logical address included in the record indication and the data to be recorded are recorded in the area specified by the indication.
  • the value of the PS of the CC cluster including the position of the continuous area where data was actually recorded is set in the cluster PS 2 of 04552 e.
  • the status 22 of the e of 52652 e is the continuous area. Is set to
  • Step S67 Dry 3 is the doctrine for e found in Step S64 and 2 above. Specifically, this is done by setting the new, step 68, and the value of e in 2.
  • Step S68 Dry 3 sets a value to e of and 2.
  • the value of the PS of the CC cluster including the position of the continuous area where data is actually recorded is set in the cluster PS 23 of e of 059. That is, a new replacement area is set.
  • the value of the PS of the CC cluster including the position of the continuous area where the data is actually recorded is set in the cluster PS23 of e of 4612. That is, a new replacement area is set.
  • Step S69 the replacement management list is updated. That is, new e and 2 e are added to the replacement management list. Or, the existing e and 2 e values in the replacement management list are updated.
  • 0463 Replacement management strike is performed. This is performed, for example, in the order of status 2 of the update management report. Further, the sorting is performed in the order of the defective cluster PS 22, the status 22, and the replacement cluster PS 23. Step S3 of 8 on 0464 is over. The latest replacement management list obtained here is added to the () disk area.
  • FIG. 2 shows a state where O was recorded at the position of S after the otto. Between the addresses, place the PS
  • S and PS maintain the relationship between the initial address and physical address.
  • the replacement management list corresponding to 2 shown in 2 is the replacement management
  • FIG. 22 shows the state after the recording is performed. As shown in 047422, since PS is already a record, 2 is replaced by, for example, the location of Zdata PS64.
  • e2 is updated to e2 as shown in 22 according to the order of step 4 described using 9 and described above. (In other words, e is not performed.)
  • the host 35 is instructed to record O at the position of S96 and to record at the positions of S28 to 92.
  • FIG. 23 shows a state after the recording is performed.
  • this continuation 22 (PS 228-292) Since O (PS 324 to 388) is recorded, as described above, e22 used to indicate the head of the replacement area and e used to indicate the end position 0484.
  • the position of the continuous 22 is replaced by the ping of the continuous 22 (e2, the position of the continuous 22 is replaced by the new 22 And 2 replacement management (e23).
  • logic W is determined by the following procedure.
  • the CC cluster next to the CC cluster including the physical sector indicated by is determined.
  • This CC cluster is the following CC cluster.
  • the first physical sector of the CC cluster is the next record, and the next record represented by this address is W described above.
  • W is obtained by S-converting the value of PS indicated by W into the initial address and physical addressing.
  • the host 35 obtains the logic W from the dry 3 and instructs to record it in S.
  • the R of the track points to the CC cluster containing the PS, so its W is PS32.
  • the logic becomes W32.
  • the host 35 may instruct the logical W 32 to perform recording.
  • the R of the track points to the physical sector in the CC cluster that includes PS32, so its W is PS64.
  • the logic becomes W64.
  • the logic W is determined in such a way as to maintain the relationship between the initial address and the physical address. In other words, after determining R and W in the track first, the initial address and the physical address are used to determine the W. Therefore, replacement management is required for new data recording.
  • the host 35 may hold the value for R5 as a logical W, even though the actual new W corresponds to R5.
  • the sector at the position of S96 is a sector in which data has never been recorded from the viewpoint of the host 35 or the system.
  • This logical sector is called a sector, or an unused logical sector or an isolated logical sector.
  • a logical cluster including such sectors is referred to as a cluster.
  • the position of S96-27 is a cluster.
  • the location of S X2 is the sector.
  • S is assigned to this sector as well as other normal sectors, and there is no S for subsequent sectors. This is a sign of W in the state of the application.
  • This dry 3 converts S96 to PS96 to initial address physical address swapping.
  • PS96 is recorded.
  • pseudo overwrite recording is performed.
  • the dry 3 is recorded in W (PS 336 in this case), and a replacement management 58 is generated.
  • 96 is not a cluster but a normal cluster.
  • the cluster at the position of S224 is a cluster.
  • the physical cluster corresponding to the initial address physical address is PS 324.
  • the cluster at the location of PS 324 is further associated with the cluster at the location of PS 228 by the replacement management 54.
  • the cluster at the location of PS 228 is clustered at the location of S28 in the initial address physical addressing.
  • the cluster at the position of the PS 228 is assigned to the cluster at the position of S28 and the second cluster to the cluster at the position of S224.
  • the playback PS is PS 228.
  • the change management 4 finds 5331 and reproduces the cluster at the location of PS 324, which is the cluster indicated by the change management 4.
  • PS 324 is obtained as the playback PS in the address physical addressing. However, even when the replacement management list was searched for the replacement management report using PS 324 as a replacement, it could not be seen.
  • the reproduced S is converted into the initial address physical addressing to the PS, and the obtained PS is replaced in the replacement management list to search for the replacement management. .
  • the dry 3 is executed when the dry 3 receives the reproduction instruction from the host 35.
  • the logic R is managed and new data is recorded in the logic W next to the logic.
  • the CC cluster that actually records the data is a PS that indicates the position of W to be W, which is the next CC cluster after the CC cluster including the PS indicated by R23. PS 2).
  • Track final data 324 is track final data. 23 manages the final position between the logical addresses by the S, whereas the latter manages the final position between the physical addresses by the PS. 0552 Dry 3 can determine the theory W for each track by referring to the final track data 39.
  • the new method of 0553 track final data 324 is as follows. 0554 In other words, is set as the last track data 324. Then, the dry 3 receiving the record notification from the host 35 receives the record as S. The cut S is the last data of the track
  • the track final data 391 can be kept at the maximum value.
  • [055626] shows the data structure in the case where,, C,,, and G are recorded in the same order as in the above WA order.
  • the sector is generated as described in the second embodiment.
  • the method of determining W is that the amount of data of the replacement management list can be reduced as compared with the method of generating no sectors described with reference to 26.
  • the replacement management (leaving 7 allows us to grasp the cloth of the cluster on the information in advance, It can be used for processing such as prefetching data while avoiding them.
  • 0562 (4
  • Fig. 056327 is a diagram illustrating an example of data structure of information before data recording is performed according to this embodiment. Indicates the boundary between CC clusters indicated by ⁇ . The same applies to other drawings.
  • the overwriting record of the position of PS aO in 0565 4622, for example, in 46 is obtained.
  • the host 35 requests the logical W to be the dry 3 by touching the address “0566”.
  • the driver 3 requested for the logic W determines R46 from R46, and sends a logical W corresponding to W46 to the host 35.
  • the host 3 5 responds to the dry 3 by responding to PS aO.
  • the record is indicated by ⁇ in the order of 4623.
  • 4622 becomes the overwrite record of record 46. Therefore, 4622 is replaced by W 46 (PS a2). And W 46 becomes W 46 (PS a3).
  • the host 35 has the S corresponding to W46 (PSa2).
  • the replacement record is required by the host 35 in the replacement record by the dry device, so that the replacement is required, and the amount of the replacement management cost is increased.
  • the recording procedure has 29 data structures.
  • the replacement management for 4623 is not generated, and it is possible to prevent the addition of the replacement management cost.
  • the host 35 divides a certain amount of data for each CC cluster (for example, 64), and divides the unit into dry tertiary and records.
  • the replacement record includes a replacement management strike.
  • Dry 3 clusters are effective in reducing data
  • a replacement recording in which the replacement cluster 57 is replaced is performed.
  • a replacement to which an alternative cluster can be assigned includes:
  • the distance from the replacement cluster 57 (for example, the leading physical sector in the replacement cluster 57) to the replacement replacement (for example, open track W) is adjusted.
  • each of the above-mentioned supplements is 3 2.
  • the value of the separation value is 32.
  • the replacement from the replacement source to the destination can be made at that point, and when data is generated, the access time can be minimized.
  • the area that is the longest distance from the replacement cluster is selected as the replacement, and this selection is characterized by excluding the terminal area in the same track of the replacement cluster.
  • the dry 3 records the replacement cluster 57 at the W position of 5632.
  • the replacement management information indicating the ping of the cluster 57 is generated and recorded from the replacement cluster 57.
  • Control record 3 is a fixed position other than that specified by the physical address corresponding to the logical address included in the received recording indication when performing overwrite recording, and the data is stored at a specific position in data 8.
  • Control record 3 4 to record.
  • the W in the open track is different from the track determined in step 4 (8).
  • W in the open track indicates the position closest to the position indicated by the physical address corresponding to the logical address included in the record indication.
  • PS should be targeted at the territory.
  • the separation between the replacement and the replacement may be determined from the difference between the replacement and the replacement PS value. Alternatively, it may be determined based on the physical distance between replacements.
  • 061034 shows the data structure of the disk 6, which is another embodiment of the disk.
  • FIG. 35 shows the data structure of 062 recording control list 6. Recording control
  • the strike 6 includes the strikes of the data 6 and the alternate recording control.
  • Data 6 indicates the data of the six alternate recording control lists or the number of spare management resources to be stored.
  • the 0614 recording control corresponds to each track on the information. For example, if the number of the recording control unit in the strike matches the track number, the injuries will occur.
  • the 0615 recording control includes information indicating whether it is necessary to refer to the replacement management list when reproducing the corresponding track data.
  • this state is indicated. , For example, is set to the alternate recording control.
  • 0620 35 has the same effect as the 35 recording control strikes 6, but is a different track 62.
  • the recording control 624 includes, as in the case of the recording control, a report indicating that a physical cluster referred to by the replacement management report exists in the corresponding track.
  • this track 62 can be used in the same way as described above. Processing, and the regenerative performance can be improved.
  • a closed track is a track in which the track number is not included in 2, 3 and the addition of new data is prohibited.
  • 063306 is the data structure of the information before recording according to the present embodiment.
  • the track is a closed track, for example, 7 is already recorded and includes 72, but no new data can be recorded.
  • the track is an open track, including 72, and new data can be recorded.
  • 72 is recorded at the position indicated by W74 on the track, and a corresponding replacement management report is provided.
  • 72 is recorded in Sa2, which is a large record of a track that is a closed track, and is the position indicated by W74.
  • the replacement management list shown in 37 shows the replacement management information of replacement PSa and replacement PSa2. 7 3 is provided.
  • a replacement PS a2 and a replacement management 73 which is a replacement PS may be provided.
  • the data area can be used effectively in a postscript body with a truck structure.
  • This area can be used, for example, as an area for recording only updated data when performing a new operation by overwriting the metadata 44.
  • [0644] 38 is another example of informational data before recording according to the present embodiment.
  • the track is an open track, and 7 is recorded, and new data can be recorded.
  • the replacement management list shown in 39 is provided with a replacement management 73 which is a replacement PSb and a replacement PSb2.
  • a replacement PS b2 and a replacement management 73 which is a replacement PS may be provided.
  • the data can be executed in the same order as described in the other embodiments by referring to the data replacement management 73.
  • the track number of the track may be newly provided in 2.
  • the 0665 strike is a strike independent of the open track number included in the header 2.
  • a new a4 is provided in the above replacement management, and a4 is set when the track is recorded when the track is open, and a4 is set when the track is recorded when the track is closed.
  • this a4 is set to.
  • the CC cluster there is an area for storing attribute information. It is also possible to retain an area (for example, similar to the above a4) indicating an alternative cluster recorded after the track is closed in the area for storing the sex information.
  • 06714 is the data structure of the information before recording according to the present embodiment.
  • track 3 is a track similar to the other embodiments, and for example, data
  • a 73 etc. are recorded. Get off the truck and call it data truck.
  • Track 3 is a track described in the present embodiment, and is extended. Includes 73 2.
  • 0674 Track 73 is a track for recording an alternative cluster, unlike the conventional data track.
  • the area having the same function as the alternation 6 or 7 is defined as a fixed data track.
  • This truck is called the down track and the extension truck.
  • FIG. 42 shows the data structure of the information after overwriting the 73 with the 732 for the 06754.
  • 0677 Track 3 like other tracks, is managed by track information
  • 73 2 is updated to 73 2.
  • Reference numeral 067843 denotes data of the track 74 in the present embodiment. Tiger
  • Track 775 is newly defined for 2.
  • the track 775 includes information for identifying the data track described above. For example, in the case of a data track, a substitute is set in the case of an extended track.
  • the execution can be performed in the same order as described in the other embodiments.
  • the data track and the extended track may be processed in the format included in the same session 2, or a new session report for managing only the extended track may be provided.
  • the information may be added to 5 of the 8 replacements.
  • information for managing the extension area may be added to the information provided for managing the replacement 6.
  • the extension track may be added as an option within the open tracker. As a result, the cost for securing the extension area can be improved.
  • an extended area may be used as a disk area for recording disk information such as a session information, a session 2, and a replacement management list.
  • disk information such as a session information, a session 2, and a replacement management list.
  • the extended area may be used.
  • This temporary disk information for example, .
  • 0689 Track 775 includes information for identifying that the corresponding track is a usable track as a substitute cluster. For example, if the track is a usable track, ⁇ ⁇ ⁇ ⁇ is set for an unusable track. .
  • reference numeral 44 denotes the data structure of a different track 82 in the present embodiment. Track 82 is different from track 2 and a new replacement 8 is defined.
  • 0694 f8 provides information to control the replacement of the track managed by track 82.
  • a replacement area, the same track, another track, or the like can be designated as an alternative.
  • a predetermined value for example,,,, 2, 2 is determined for each, and the value is set to alternation 8.
  • Dry 3 determines the cluster number in the alternating record that alternates the data in a track. 0697 In other words, if the replacement 8 indicates the area as the replacement, the replacement cluster is recorded in the replacement area. As described above, when another track is indicated as an alternative, the area of a track different from the alternative is replaced.

Abstract

 ドライブ装置(310)は、記録再生部(314)と、ドライブ制御部(311)とを含む。ドライブ制御部(311)は、記録指示に含まれる論理アドレスに対応する物理アドレスに一致する交替元物理アドレスを含む交替管理情報が交替管理情報リストの中に発見されるか否かを決定する(S301)ことと、交替管理情報が発見されなかった場合には、記録指示に含まれる論理アドレスに対応する物理アドレスによって示される位置に対する1回目の擬似上書き記録であるとして処理を実行すること(S302、S303)と、交替管理情報が発見された場合には、記録指示に含まれる論理アドレスに対応する物理アドレスによって示される位置に対する2回目以降の擬似上書き記録であるとして処理を実行すること(S304、S305)とを含む処理を実行する。

Description

ドライ
術分野
0001 、情報 体にデ タを記録し、情報 体に記録されたデ タを 再生するドライ 置に関する。
0002 年、デジタ デ タの 録に様 形態の 体が用 られており、繰 り返しデ タが書き換え 能な書き換え ディス 、記録 数が 回に限られて る一方、 体の 格が安価である追記 ディス が存在する。
0003 このよ な書き換え ディス の として、 R ディスク、 ( a sc R ㎡abe)ディスク等がある。
0004 また、追記 ディスク ディス の として、 ディスク、 ( a sc Reco dabe)ディスク等がある。
0005 き換え ディス では、ディスク上に記録されるデ タの 頼性を向上さ るた め、欠陥 理機構が導入されて る。
0006 理機構は、大別するとス ッピング プ イスメント(s e ace e )ア ズム ア プ イスメント( ea e ace e )ア ズム らなる。 0007 ス ッヒ グ プ イスメントア ズムは、主にディス の オ ット時に実施さ れる。すなわち、 オ 理に際して、 ザデ タ の CCクラスタを 検査し、欠陥クラスタが見 たら、その 置をプライ ディ クト スト( 降、P )に登録し、対応する論理クラスタを次の欠 ではな 物理クラスタにずらして対 応さ る。
0008 これにより、 ザデ タの にお ては、P に登録された クラスタを 避けて記録を行 ことになり、デ タ 録の 頼性を向上さ ることが可能となる。 0009 方、 ア プ イスメントア ズムでは、 ザデ タの に実施される 0010 すなわち、デ タを記録した際に、その 果を確認する ァイ 理を行 。 もし 録に失敗した場合、記録を行 た CCクラスタは欠陥クラスタとなり、セカンダ ディ クト スト( 降、S )によりその 置が管理される。
0011 そして、 デ タは、ディスク上の最 設けられて る交替 域 に代替 録される。
0012 録にお ても上述の ァイ 理が行われる。 録が成功すればデ タ 置が決まるので、この 点で、欠陥クラスタの 報と代替 CCクラス タの 報とを対応さ る情報であるS ント を生成し、上記のS に登録 する。
0013 なお、S ント は交替 域に含まれる全ての CCクラスタに対して設けられ、 それぞれの CCクラスタが交替 として使用 能、すなわち 空き 域である 、既に交替 として使用済みである を管理する場合もある。この の スペアクラスタとも呼ばれる。
0014 生時には、P やS を参照 、必要に応じて代替 CCクラスタの 生を 。
0015 P やS はディスク上の ドイン 域内に設けられるディ クト ネ ジメント ア( 降、 )に記録される。 にはその他に、交替 域の の 報も含む。
0016 き換え ディス の 合、欠陥 理に関する情報の 、 を書き換え ることにより 。
0017 また、追記 ディス にお ても、例えば に示すよ に、欠陥 理機 構の 入が可能である。
0018 の G 3 ではディス のデ タ 造に て述 て る。
のディス は、 が ドイン 域及び ドアウト に設けられて る。 0019 さらに、テンポラ ディ クト ネ ジメント ア( )が ドイン 域及び ドアウト に設けられて る。
0020 ディス の 合、欠陥 理に関する情報の 、欠陥 報を更新する 毎に に欠陥 報を追記することにより行われる。
0021 そして、ディス のク ズ又は ァイナライズを 時に、最新の の 容を に記録する。
0022 には、一時 ( e o a defec a a e en fo o S) ( e o a efec fo a o 降、 )が記録される。
0023 における G 5 には Sのデ タ 造が示されて る。 Sは 、対応する のポインタ 報を含む。 は 中に複数回記録される ので、ポインタ 報もそれぞれの に対して記録される。
0024 さらに Sには、追記 ディスク上の最 アド ス(as eco ded add ess)が記録される。 の G 5 に示されるよ に、一 の ディス に対して複数の アド スを持 ことができる。
0025 また Sには、追記 ディスク上の最 アド ス(as eco ded e ace e addess)が記録される。 の G 5 に示されるよ に、一 のディス に対して複数の アド スを持 ことができる。
0026 の G・ 6には のデ タ 造が示されて る。
0027 には、欠陥 ( fo a o e ad defec ) 、等 が含まれる。
0028 、状態 (s a e fo a o )、欠陥クラスタ のポインタ、代 替クラスタ のポインタを含む。
0029 上述のS に含まれるS ント 同様のデ タ 造と 能を 果たすものである。
0030 33 従及び 33 は、特許 の G 9 G g で開示される の 新方法を示す。
0031 33 は、 のデ タ 造を示して る。 は欠陥 2
3に対する 2 3を含む。
0032 が記録された後、追記 ディス に新たなデ タ 録が行われ、欠 陥 4 5が発生したとする。この 、図33 に示す が追記 ディス ク上に記録される。
0033 ここで は、 に含まれる 報を全て 持したまま、 たに欠陥 4 5に対する 4 5を追加することにより 成される 0034 の G には欠陥 報のデ タ 造が示されて る。
0035 、状態 報を含む。 、欠陥 域が連続 ック(c o o s defec boc )である 、単独 ック(s e defec boc ) である を示す 報を含む。
0036 さらに欠陥 、欠陥 域 のポインタ( 域のディスク上での
を含む。
0037 さらに、欠陥 、欠陥 域に対応する 域 のポインタを含む。 0038 域が連続的な ック列である場合、状態 、欠陥 域 のポイ ンタが連続 ックの 終了 置であることを示す。また、代替 域 の ポインタが、それらの ックの 終了 置であることを示す。
0039 これらのデ タ 造を用 ることにより ディス にお て 理機構が 実現される。
0040 さらに、上述のよ 理機構を用 ると、追記 ディス にお ても
な 書き記録が実現可能となる。
0041 3 32を用 て、追記 の 体における な 書き記録に 関して説明する。
0042 述した通り欠陥 理機構にお ては、欠陥 S ント
報により、デ タが記録されて る見 け上の論 アド スを変えることな 、実際に デ タが記録される物理アド スを 保された別の場所に ピングすることが 行われる。
0043 そこで、もし、追記 ディスク上の記 みの アド スに対してデ タの 書 きが指示された場合、そのデ タを別の物 アド ス上のセクタに記録し、元の論 アド スを維持するよ 報を更新すれば、見 け上はデ タが上書き記録され た状態を実現することが可能となる。 降、このよ 記録 法を、疑似上書き記録と 呼ぶ。
0044 3 は、追記 ディス である情報 に のディ クト ァイ が記録された状態を示す図である。なお、この 態では、まだ疑似上書き記録は行 われて な ものとする。
0045 ディス にお ては、ディスク上の ザデ タ 域をトラック セッ ョン 位で 理する。
0046 3 にお ては、 ザデ タ 上に記録される ザデ タの ァイ ステムによ て行われる。 ァイ ステムが管理を〒 間をボ ム 2 呼ぶ。
0047 なお、以下の 明にお ては、 ァイ ステムを構成するボ ァイ
造として情報 に記録される記述 ポインタ、メタデ タ ティ ョン タデ タ ァイ の 、特に詳細な記載がな 限り、 SO 46 ある ( e sa s o a ) 格に 定されたデ タ 造を持 も のとする。
0048 3 では、ボ ム 2内に、ボ ム 3と、物理 ティ ョン4が 記録されて る。
0049 ティ ョン4内には、 ジョン2・ 5で 定されて る タデ タ ティ ョン 5bが含まれる。
0050 また物理 ティ ョン4内には、メタデ タ ァイ 6aとその 製である タデ タ ラ ァイ 6bが記録されて る。
0051 そして、それらの ティ ョン4中での 置を示す ァイ ント (
)である (メタデ タ ァイ )7a (メタデ タ ラ ァイ )7bが記録さ れて る。また、デ タ ァイ ( a)8、デ タ ァイ ( b)9も記録され て る。
0052 ディ クト ァイ 等の ァイ 造の 、す て タデ タ ティ ョ ン、すなわち、メタデ タ ァイ 内に配置されて る。
0053 格で 定されるデ タ 造では、ボ ム 3中に タデ タ ティ ョン5 ァイ 合記述 ( S ) 2の 置が記録されて る。 0054 S の 点として、 ァイ 造を OO ディ クト ら順次検索し、例えばデ タ ァイ ( a)8にアクセスすることが可能となる。 0055 次に、 3 の 態に新たにデ タ ァイ ( e c)を疑似上書きすると 32に 示す 態となる。
0056 ここでは、デ タ ァイ ( e c)が 上の OO ディ クト 下 に記録されたとする。
0057 デ タ ァイ ( e c)の 録に際しては、デ タ ァイ ( e c)の 加のた めに必要な ァイ 造の 報が更新・ 成される。 体的には、 ( OO ) 3 の ( e c) 4の 成である。
0058 そして、デ タ ァイ ( e c) 5が 3 の 域に記録され、 32の 態となる。
0059 ( e c) 4が記録される時、 ( e c) 4は、メタデ タ ティ ョン5a (すなわち タデ タ ァイ 6")内の末 "に記録される。
0060 次に、 ( OO 6が ( OO 3に対して、疑似上書き記録される。
0061 この 、図32に示すよ に、 ( OO ) 6のデ タは交替 7に記録される 0062 さらに、ディスク 2に含まれる交替 報を更新し、 ( OO ) 3を ( OO ) 6 する。
0063 このよ ァイ の が行われた後、デ タ ァイ ( e c) 5を再 生する動作は次のよ になる。
0064 のボ ム 3 ら (メタデ タ ァイ )7 S 2 の 報が取得される。
0065 次に、 ァイ 造の 生が行われる。 ァイ 造の 生のため、取得 みの
(メタデ タ ァイ 7aと S 2の 報を元に、 S 2の 生が行われる。 0066 生された S 2 ら ( OO ) 3の 報が論理アド スとして取得され る。
0067 得された ( OO ) 3の ( アド ス)を元に、 ( OO ) 3の 生が行われる。
0068 この 、交替 報が参照され、 ( OO ) 3の ( アド ス)に ピ ングされて る ( OO ) 6が再生される。 0069 ( OO ) 6は最新の OO ディ クト ァイ を含むので、 ( e c) 4 の 報を持 。
0070 そして、 ( e c) 4 ら られたデ タ ァイ ( c) 5の 報を用 てデ タ ァイ ( c) 5の 生が行われる。
0071 上の に追記 にお ても、欠陥 理機構を用 ることに 上 書き記録が可能となる。
2 4 76 96 細書
明の
明が解決しよ とする課題
0072 し しながら、上記で説明した ディス の 上書き記録 式では、 交替 の 域が無 なると デ タ 域に末 域が残 て たとしてもそれ以上のデ タ 録ができな なる 題がある。なぜなら、 ァイ ステム 報の 新ができな なる らである。
0073 特に、追記 ディス の 合、交替 域の 量を必要な時点で拡張 能な書き 換え ディス とは違 、ディス の オ ット( 時に決ま てしま 。 0074 そして、疑似上書き記録を〒 ことを想定し、事前に適切な交替 域の 量を決め ることは困難である。
0075 もし事前に決定した交替 域の 量が大きすぎれば、 デ タ 域の 量が 減 てしま 、 すぎれば デ タ 域に末 域が残 て るのにそれ 以上のデ タ 録ができな 状況が発生してしま 。 ずれの 合も追記 ディス の デ タ 域を有効に利用することが出来な 。
0076 上記の 題を解決するものであり、追記 ディス の 上書き記録 にお て、 デ タ 域を無駄な 使用することを可能とするドライ 置を提 供することを目的とする。
題を解決するための
0077 明のドライ 、追記 体に対して ケン ヤ 録を〒 ドラ イ 置であ て、前記 、デ タ 域と、ディスク 域と を含み、前記ディスク 域には、前記 体を管理するための スク 報が記録されており、前記デ タ 域には、複数の アド スが割り 当てられており、前記 デ タ 域には、複数の アド スが割り当てられて おり、前記 デ タ 域には、少な とも ケン ヤ 域が割り付 けられており、前記ディスク 、前記 な とも ケン ヤ 域を管理するための ケン ヤ 報を含み、前記 ケン ヤ 、 ケン ヤ 域内で最後にデ タが記録された位 置を示す物理アド スである最終 アド スを含み、前記ディスク 、少 な とも の 替管理 報を含む 替管理 ストを含み、前記 な とも の 替管理 、前記 デ タ 域における交替 置を示す物理アド スを 交替 置を示す別の物 アド スに ピング 、前記ドライ 、前記
体に対して記録 作または再生動作を〒 、前記 を制御するドライ とを含み、前記ドライ 、前記ディスク
域 ら前記ディスク 報を読み出すことと、前記ディスク 報に基 て、前記 数の アド ス 前記 数の アド スとの 係を示す
アド ス 物理アド ス ッ を決定することと、デ タが記録される き位置 を示す アド スを含む 示を受け取ることと、前記 アド ス 物理 アド ス ッピングに従 て、前記 示に含まれる前記 アド スを物理アド スに変換することと、前記 示に含まれる前記 アド スに対応する前記 アド ス 前記 ケン ヤ 報とに基 て、前記 な とも
ケン ヤ 域の の ケン ヤ 域を決定することと 、前記 定された ケン ヤ 域内の アド スに基 て、 前記 定された ケン ヤ 域内における次にデ タが記録 能な位置 を示す物理アド スを次回記録 アド スとして決定することと、前記 示に 含まれる前記 アド スに対応する前記 アド ス 前記 回記録 アド ス とを 較することと、前記 示に含まれる前記 アド スに対応する前記 アド スが前記 回記録 アド スより 場合には、前記 示に含まれる 前記 アド スに対応する前記 アド スによ て される 外の 定の 置であ て、前記 デ タ 域における特定の 置に前記デ タを記録する に前記 を制御することと、前記 示に含まれる前記 アド ス に対応する物理アド スに一致する交替 アド スを含む 替管理 報が前記 替管理 ストの中に発見される 否 を決定することと、前記 替管理 報が 発見されな た場合には、前記 示に含まれる前記 アド スに対応する 物理アド スによ て される 置に対する 目の 上書き記録であるとして、 前記 示に含まれる前記 アド スに対応する前記 アド スを前記 定 の 置を示す物理アド スに ピングする新たな交替管理 報を生成することと、 前記 たな交替管理 報を前記 替管理 ストに追加することによ て前記 替管理 ストを更新することとを含む 理を実行することと、前記 替管理 報 が発見された場合には、前記 示に含まれる前記 アド スに対応する物理 アド スによ て される 置に対する2 目以降の 上書き記録であるとして、 前記 見された交替管理 報の アド スを前記 定の 置を示す物理アド スに変更することによ て前記 替管理 ストを更新することを含む 理を実行 することと、前記 新された交替管理 スト 前記デ タの 録によ て 新され た前記 アド スとを含む たなディスク 報を生成することと、前記 たなディスク 報を前記ディスク 域に記録するよ に前記
を制御することとを含む 理を実行することとを含む 理を実行する。 0078 、複数の CCクラスタを含み、前記 数の CCクラスタの それぞれは、複数のセクタを含み、前記 数のセクタには、前記 数の アド ス がそれぞれ り当てられており、前記 回記録 アド スは、前記 アド スを含む CCクラスタの次の CCクラスタに含まれる先頭セクタの アド スであ てもよ 。
明の
0079 明によれば、追記 ディス の 上書き記録にお て、 デ タ 域を無駄な 使用することを可能とするドライ 置を提供することができる。
0080 は 明の 施の 態における情報 の 観の 例を示 B は 明の 施の 態における情報 のデ タ 造の 例を示す
c cは に示される デ タ 8のデ タ 造の 例を示す 2A 2 は 明の 施の 態におけるセッ ョン 2 のデ タ 造 の 例を示す
2B 2 は 明の 施の 態におけるトラック 2 のデ タ 造の 例を示す
2c 2cは 明の 施の 態における空き 22 のデ タ 造 の 例を示す
3 3は 明の 施の 態におけるディスク のデ タ 造の 例を示す
4 4は 明の 施の 態における他の情 bのデ タ 造の 例を示す
5A 5 は 明の 施の 態における交替管理 スト のデ タ 造の 例を示す
5B 5 は 明の 施の 態における交替管理 のデ タ 造の 例を示す
6 6は 明の 施の 態における情報 生装置3 の 成の 例を示 す ック
7 7は 明の 施の 態における オ ット の 上の 造の 例を示す
8A 8 は 明の 施の 態における記録 理を示す チヤ ト 8B 8 は 明の 施の 態における w 理を示す チヤ ト 9 9は 明の 施の 態における記録 の 上のデ タ 造の 例を示す
10 は 明の 施の 態における再生 理を示す チヤ ト
明の 施の 態における交替管理 のデ タ 造の 例を示す
2 2は 明の 施の 態における物理アド ス 間と アド ス 間の デ タ 造の 例を示す
A 3 は 明の 施の 態における交替 録に関する説明
13B 3 は 明の 施の 態における交替管理 報に関する説明 14A 4 は 明の 施の 態における交替 録に関する説明
14B 4 は 明の 施の 態における交替管理 報に関する説明
A 5 は 明の 施の 態における交替 録に関する説明
5B 5 は 明の 施の 態における交替管理 報に関する説明 A 6 は 明の 施の 態における交替 録に関する説明
16B 6 は 明の 施の 態における交替管理 報に関する説明
A 7 は 明の 施の 態における交替 録に関する説明
17B 7 は 明の 施の 態における交替管理 報に関する説明 18 8は 明の 施の 態における交替管理 報である e のデ タ 造の 例を示す
A g は 明の 施の 態における記録 理を示す チヤ ト gB g は 明の 施の 態における記録 理を示す チヤ ト 20A 2 は 明の 施の 態における交替 録に関する説明
20B 2 は 明の 施の 態における交替管理 報に関する説明
A 2 は 明の 施の 態における交替 録に関する説明
2 B 2 は 明の 施の 態における交替管理 報に関する説明 22A 22 は 明の 施の 態における交替 録に関する説明
22B 22 は 明の 施の 態における交替管理 報に関する説明 23A 23 は 明の 施の 態における交替 録に関する説明
23B 23 は 明の 施の 態における交替管理 報に関する説明 24A 24 は 明の 施の 態における交替 録に関する説明
24B 24 は 明の 施の 態における交替管理 報に関する説明 25 25は 明の 施の 態におけるトラック 報のデ タ 造の 26A 26 は 明の 施の 態における交替 録に関する説明
26B 26 は 明の 施の 態における交替管理 報に関する説明 27 27は 明の 施の 態における交替 録に関する説明
28 28は 明の 施の 態における交替 録に関する説明
29 29は 明の 施の 態における交替 録に関する説明
30 3 は 明の 施の 態における交替 録に関する説明
31 3 は従来の 術における情報 上のデ タ 造の 例を示す 32 32は従来の 術における ァイ の 上のデ タ 造の 例を示す
33A 33 は従来の 術における のデ タ 造の 例を示す
33B 33 は従来の 術における のデ タ 造の 例を示す
34 34は 明の 施の 態における スク のデ タ 造の 例を示す
35A 35 は 明の 施の 態における交替 録制御 ストのデ タ 造の 例を示す
35B 35 は 明の 施の 態におけるトラック 2 のデ タ 造 の 例を示す
36A 36 は 明の 施の 態における交替 録に関する説明
37A は 明の 施の 態における交替 録に関する説明
37B 37 は 明の 施の 態における交替管理 報に関する説明 38A 38 は 明の 施の 態における交替 録に関する説明
39A 39 は 明の 施の 態における交替 録に関する説明
39B 39 は 明の 施の 態における交替管理 報に関する説明 40 4 は 明の 施の 態におけるトラック 報のデ タ 造の 41A 4 は 明の 施の 態における交替 録に関する説明
42A 42 は 明の 施の 態における交替 録に関する説明
42B 42 は 明の 施の 態における交替管理 報に関する説明 43 43は 明の 施の 態におけるトラック 報のデ タ 造の 44 44は 明の 施の 態におけるトラック 報のデ タ 造の 号の
0081 b
ドイン
2 2a デ タ
3 ドアウト
3b 3c
4 4a 5 5a ディスク
6 6a
7 7a
8 8a ザ
9 ボ ム
2
2 2 R
2 トラック
2 セッ ョン
2 2 トラック
2 トラック 最終デ タ ( R
3 生装置
3 ステム
3 2 回路
3 3
3 4 ディスク
3 ドライ
3 ドライ
3 2 回路
3 ス
3 4 4 ボ ム
42 ティ ョン
44 タデ タ ァイ
45 タデ タ ラ ァイ
替管理 スト
替管理 2
3
ディスク
3 ザデ タ 域開始
4 ザデ タ
5
2 e
2 ステ タス
2 2 クラスタ PS
2 ステ タス2
2 3 クラスタ PS
明を実施するための 良の
0082 下、図面を参照しながら、 明の 施の 態を説明する。
0083 ( 施の
は、 明の 施の 態における情報 の 観を示す。 0084 の ドイン が配置されて る。
の ドアウト 3が配置されて る。 の ドイン ドア 3との間にデ タ 2が配置されて る。 0085 ドイン には、後述する記録 3 4に含まれる 、 クアップが アクセスする時に必要な基準 、他の記 体との が記録されて る。 ドアウト 3にも ドイン に記録されて る情報と同様の 報が記録されて る。
0086 ドイン 、デ タ 2および ドアウト 3には複数の セ クタが割り付けられて る。 セクタは最小のアクセス 位である。 セクタ は物理セクタ ( 降、PS ) ド ス 報により 別される。
0087 数の セクタを含む CCクラスタ(または、 CC ック)を最小の 位として デ タの ・ 生が行われる。
0088 は、情報 のデ タ 造を示す。 では、 にお て同心 に示されて る ドイン 、デ タ 2および ドアウト 3 を 向に配置して して る。
0089 ドイン は、ディスク 4を含み、 ドアウト 3は、 スク 5を含む。
0090 ディスク 4 5のそれぞれには、ディスク 報が記録される 。ディスク 、後述する交替管理 スト 、セッ ョン 報、空き 報などを含む。ディスク 4 5はディスク 報を更新 するための 域として られる。この 新のための 一時ディスク
域とも呼ばれる。
0091 なお、 明を 格に適用する場合には、本明細書における用語ディス ク をディスク に読み替え、本明細書における用語 ディスク を ディスク に読み替え、本明細書における 用語ディスク をディスク 理構造 に読み替え、本明細書における用語 ディスク を ディスク 理構造 に読み替えるもの する。
0092 デ タ 2は、内周 6と、 デ タ 8と、外周
7とを含む。
0093 デ タ 8は、 デ タを記録するために使用される 域である。 0094 Cは、 デ タ 8のデ タ 造を示す。
0095 デ タ 8は、複数のセッ ョンを含む。 セッ ョンは、複数のトラック を含む。 0096 トラックは、情報 上の連 域である。 トラックは、後述するトラッ ク 報によ て 理される。
0097 なお、 明を 格に適用する場合には、本明細書における用語トラック を ケン ヤ (SR ) に読み替えるものとする。
0098 セッ ョンは、情報 上に連続して配置される複数のトラックを含む。
セッ ョンは、後述するセッ ョン 報によ て 理される。
0099 2 は、セッ ョンを管理するためのセッ ョン 2 のデ タ 造を示す 。セッ ョン 2 は、ディスク 報に含まれる。
0100 セッ ョン 2 は、 ッダ 2 と、複数のトラック 報とを含む。 0101 、 2 は、セッ ョン 2 の 、 2 に示されるトラック
2 の数などの 般的な情報を有する。
0102 トラック は、 Cに示されるトラック に対応する情報を有する。こ こで、 は 上の整数である。
0103 2 は、トラックを管理するためのトラック 2 のデ タ 造を示す。トラ、 2 は、ディスク 報に含まれる。
0104 トラック 2 は、トラックがセッ ョンの トラックである ど を示す 、 ョン 2 と、トラックの 置を示すトラック 2 2と、トラ 、 内で最後にデ タが記録された位置を示すトラック 最終デ タ ( 降、 とを含む。
0105 も トラック 2 によ て 理されるトラックがセッ ョンの 頭に位置 する場合には、そのトラックがセッ ョンの 頭に位置することを示す ( えば、 ㌣ )がセッ ョン 2 に設定される。それ以外の 合には、異なる ( えば、 )がセッ ョン 2 に設定される。
0106 トラック 2 2は、トラックの 置を示す物理アド スを含む。
0107 トラック 最終デ タ 2 3は、トラック内で有効なデ タが記録された 最終 置を示す物理アド スを含む。 効なデ タとは、例えば、ホスト 3 5 ら供給された デ タである。 Cに示される や R は、トラ ク 最終デ タ 2 3の 例である。 0108 なお、 明を 格に適用する場合には、本明細書における用語トラック を ケン ヤ ント に読み替え、本明細書における用語 セッ ョン を ケン ヤ に読み替えるものとする。 0109 なお、情報 が CCクラスタを最小 位としてデ タ 録を〒 合に は、トラック 最終デ タ 2 3は CCクラスタ するとは限らな 。 般に、記録 示されるデ タ CCクラスタの 量の 数倍とならな ら である。この 、 2 3は、記録 示されたデ タが記録された最後の セクタ の ド スを示す。
0110 また、 2 3が CCクラスタ 界に一致しな 場合、記録 示されたデ タデ タに続き、 ディングデ タが CCクラスタ まで記録される。
0111 実施の 態にお ては、トラック毎にデ タの 録が可能である。 たなデ タ の 、 トラックの 頭 ら行われ、トラック内にお ては連続的にデ タが配 置される( ケン ヤ )。そのトラック内でデ タの 録が行われると、そのト ラック内で最後に記録された位置がトラック 最終デ タ 2 3に反映さ れる。
0112 トラック内で記録を再開する場合には、最新のトラック 最終デ タ
2 3の値を調 ることにより、そのトラック内での次の記 置を知ることが できる。
0113 なお、トラックが割り付けられた直後で、そのトラックにデ タがま た 記録されて な 場合は、その 態を示す 定の ( えば、 )をトラック 最終デ タ 2 3に設定するよ にしてもよ 。
0114 回記録 ( 降、 W )は、トラック 最終デ タ 2 3によ て される物理セクタの次の物 セクタの 置を示す。ある は、情報
がある CCクラスタを最小 位としてデ タ 録を〒 合には、 W は、トラ、 最終デ タ 2 3によ て される物理セクタを含む CCクラスタ の次の CCクラスタの 置を示す。
0115 このことを数式を用 て表すと、 ( )のよ になる。
0116 ( ) (a) R のとき、
W X ( oo ( R )
CCクラスタに含まれる物理セクタ数( えば、 32)
(b) R のとき、
W ( トラックの )
ただし、 oo ( )は、 下の 大の 数値。
0117 降の 明では、 W は、 CCクラスタの 置を示すものと仮定する。 0118 デ タの 録が可能な状態にあるトラックはオ プントラック 呼ばれる。
0119 オ プントラックのトラック 、 2 に示されるセッ ョン 2 中の 、 2 に含まれる( えば、 のオ プントラック 2 3、 2のオ プント ラック 2 4など)。
0120 方、オ プントラックではな トラックはク ズドトラック 呼ばれる。
0121 えば、 域が存在しな トラック 、 ら指示されたトラックがク ズドトラックとなる。
0122 オ プントラックとは異なり、ク ズドトラックのトラック 、セッ ョン
2 中の ツダ 2 内に 納されな 。
0123 ク ズドトラック のデ タ 禁止されて る。
0124 オ プントラック 号とトラック 2 中のトラック 最終デ タ
2 3とを調 ることにより、情報 上での 域を知ることができ る。
0125 なお、 明を 格に適用する場合、オ プントラックは、オ プンSR を 示す。また、ク ズドトラックは、ク ズドS を示す。
0126 また、追記 の にお ても、記録 みの CCクラスタを管理す ることにより、情報 上の任意の ( アド ス)にデ タを記録する、一 種のランダム 録を行 ことが可能である。
0127 このよ ランダム 録を実現するためには、情報 上での 域の 理と最終デ タ 置の 理とを 要がある。
0128 実施の 態にお ては、 2Cに示される空き 22 ディスク 4 5に記録されたディスク 報とを用 てこのよ 管理を実現 する。
0129 ランダム 録を〒 合には、ディスク 4に 2Cに示される空き
22 が記録される。
0130 2Cは、空き 22 のデ タ 造を示す。 22 は、 ッダ
22 と、管理 222と、空き 223とを含む。
0 3 、 22 は、空き 22 の 子などの 般的な情報を有する 0132 222は、空き 22 によ て み状 態を管理されるセクタが含まれる デ タ 8中の領域を特定する情報を 含む。 えば、管理 222は、その 域の 置やその 域の さ を含む。
0133 223は、管理 象となる 域に含まれる CCクラスタが
みである を示す 報を含む。 えば、 CCクラスタに対して 、 ず のデ タを割り当て、 CCクラスタが 録であれば えば を、記録 みで あれば えば ㌣を設定することにより、対象 域のす ての CCクラスタに対する 空き 況を管理することが可能となる。
0134 ディスク 4に記録されたディスク 、 3に示されるディス ク を含む。ディスク は、最終デ タ
7を含む。 デ タ 7は デ タ 8内で最後にデ タが記録された位置を示す物理アド スを含む。
0135 ディスク は、ディスク 般に関する一般
、最新の 替管理 スト のディスク 域内 4 5内での 報を示す 替管理 スト 2と、 8の 置を示 す 域開始 3と、 8の 置を示す
4と、ディスク 7b、内周 6 7の 交替のために使用 能な領域を示す
5 び交替 8とをさらに含む。 0136 ディスク 7bを用 ることにより、ディスク 域の 量を 変更することが可能になる。さらに、ディスク
7bを用 ることにより、内周 6 外周 7中に上述の ディスク 域の 量を変更することが可能になる。
0137 5を用 ることにより、交替 域の 量を 変 更することが可能となる。 えば、内周 6 外周 7の 量を 指定することも可能である。
0138 8は、内周 6、外周 7にお て、次 に利用 能な位置を示す 報を含む。
0139 域にお ては、トラック 同様、 ケン ャ に記録される。 域 における 、トラックおける W 同様の 能を果たすもの であり、 域 の たなデ タの 、次回 報により さ れる 置 ら ケン ャ に行われる。
0140 ディスク は、最新のセッ ョン 2 のディスク
域内 4 5内での 報を示すセッ ョン 9と、最新の
22 のディスク 域内 4 5内での 報を示 す とをさらに含む。
0141 の 、セッ ョン 2 又は空き 22 の ずれを用 ても、情報 上の物 セクタの 況を管理することが可能である。よ て、用途に応じてセッ ョン 2 又は空き 22 の ずれ を選択して使用するよ にしても良 。ある は、両方を同時に使用するよ にしても 良 。このよ 、空き 理方式に関する情報は、ディスク の
6に含まれる。
0142 なお、ディスク 5は、情報 の 頼性を向上さ るた め、ディスク 4に記録されたディスク 報の 製を記録したり、 ディスク 更新する際に、ディスク 4に 納しきれな 場 合に用 られる 域であるので、以降では詳細の 省略する。また、交替 中などに記録される 時ディスク に ても同様である。 0143 Cに示される例では、 ザデ タ 8上に記録される ザデ タの ァイ ステムによ て行われる。 ァイ ステムが管理を〒 、ボ ム 9 呼ばれる。
0144 ボ ム 間には複数の セクタが割り付けられて る。 論理セクタは論理 セクタ ( 降、 S ) ド ス 報により 別される。
0145 なお、以下の 明にお ては、 ァイ ステムを構成するボ ァイ 造として情報 に記録される記述 ポインタ、メタデ タ ティ ョン タデ タ ァイ 等は、特に詳細な記載がな 限り、 SO 3346 ある は ( e sa s o a ) 格に 定されたデ タ 造を持 ものと する。もちろん、他の ァイ ステムを用 ることも可能である。
0146 なお、 ~ に示される情報 は、 の を有するものと して説明したが、2 上の記 を有する情報 体も 在し得る。
0147 4は、2 の を有する情報 bのデ タ 造を示す。
0148 4にお て、 Oが 層を示し、 が 2層を示す。 および 2層のそれ ぞれは情報 とほぼ同じ構造を有して る。すなわち、 ドイン は 層の最 に設けられおり、 ドアウト 3aは 2層の最 設 けられて る。さらに、 層の最 には外周 3bが設けられており、 2層 の最 には外周 3 が設けられて る。 ドイン 、外周 3 b、 ドアウト 4a、外周 3cは、それぞれ、
ディスク 4 5 4"、 5"を含む。
0149 また、 4に示されるよ に、交替 6 6a 7 7aが設けられる。
域の 上述の り情報 変更することが可能である。また、 に追加の ディスク 域を設けることも可能である。そして、 ザデ タ 8 8aは、連続的な論理アド スを有する論理的に ボ ム 間として扱われる。
0150 上により、複数の を持 た情報 体を論理的には の を有 する情報 体として こ が可能 なる。 降では、 の を有する情 報 体に て説明するが、それらの 、複数の を有する情報 体にも適用することが可能である。それ故、特に説明が必要な場合に ての み、複数の を有する情報 体に関する説明を適 ものとする。
0151 2・ 上書き記録
5 および 5 を参照して 報に て説明する。
0152 報とは、情報 上で欠陥が生じたクラスタ( クラス の位置を示 す 報と、その クラスタを交替する クラスタの 置を示す
報とを含む 替管理 (またはディ クト スト ント )を含む 替管理 スト(またはディ クト スト)のことを 。
0153 また、 、 デ タ 域に代替クラスタを記録することを可能とする。 0154 さらに、 、交替 報を用 て追記 の 体における な 書き記録を実現する。
0 55 に示されるよ に、 2は、内周 6と、 デ タ
8と、外周 7とを含む。
0156 6および 7の ちの な とも一部は、 デ タ 8上に記録されたデ タの 録を〒 ための 域として使用される。 0157 えば、 デ タ 8上に欠陥クラスタが存在する場合には、内周
6および 7の ちの な とも一部が、その クラスタを交 替する クラスタを記録するための 域として使用される。
0158 ある は、内周 6および 7の ちの な とも一部は、 後述の 上書き記録における デ タを記録するための 域としても使用 され得る。
0 59 報と交替 域とを組み合わ た交替 、ベ ァイ 理 もに実施さ れる。
0160 ァイ 理とは、デ タを記録した直後にそのデ タを再生し、記録したデ タ 再生されたデ タとの 行 、デ タが正し 記録されて る ど を調 る 理である。このよ 一連の は ァイ・ア タ ・ライト 理と呼ばれる。 0161 ァイ が生じた場合、すなわち、デ タが正し 記録されな た場合に、交替 録が実施される。すなわち、欠陥クラスタは代替クラスタに交替 、デ タは代替クラスタに記録される。
0 62 この クラスタは、内周 6(もし は、外周 7または
デ タ 8内に記録される。
0163 な 書き記録とは、デ タが記録されて る見 け上の論 アド スを変え ることな 、実際にデ タが記録される物理アド スを別の場所に する手法 である。
0164 もし、記録 みの アド スに対してデ タの 書きが指示された場合、その 書き前にデ タが記録されて た物理アド スとは別の物 アド ス上の CCクラス デ タを記録し、 デ タが記録された代 替クラスタ の を 。
0165 この な 書き記録における クラスタは交替 デ タ 域 内に記録される。
0166 このよ ピングを ための 報として、 5 に示される交替管理
スト が使用される。
0167 このよ ピング 理により、実際にデ タが上書きされたわけではな が、 デ タが上書きされた のよ 状態を実現することが可能となる。 降、この よ 記録 法を、疑似上書き記録と呼ぶ。
0168 5 は、 明の 報である交替管理 スト のデ タ 造を示す 。 替管理 スト は、欠陥クラスタの 代替クラスタの との ピン グを行な ために使用される。 替管理 スト は、 ッダ と、複数 の 替管理 ( 替管理 3‥・)とを含む。
0 69 、 は、交替管理 スト に含まれる交替管理 報の数を含 む。 替管理 、上記 ッピングを示す 報を含んで る。
0170 5 は、交替管理 のデ タ 造を示す。 替管理 は、状態 と、交替 2と、交替 3とを含む。
0171 は、上記 ッピングに関する状態 報を含む。 えば、交替管理 の 類や 性、交替 2および交替 3の ・ 態などを示す。 0172 2は、交替 の ( えば、欠陥クラスタ)の 置を示す。 0173 3は、交替 の ( えば、代替クラスタ)の 置を示す。 0174 また、疑似上書き記録の 、上書き前の CCクラスタの 置を交替
2で指し示し、上書き後の CCクラスタの 置を交替 3で指し 示すことにより ピングが行なわれる。
0175 ここで、交替管理 に登録される交替 2 交替
3は、対応する CCクラスタの セクタの アド ス( えば、PS を用 て されても良 。 および 上書き記録にお て、 CCクラスタ 位で の が行われる らである。
0176 来の ア プ イスメントにお ては、代替クラスタは交替 域に記録されて た。よ て、交替 3には常に、交替 域内の CCクラスタの 報が設定されて た。
0177 方、本 明にお ては、代替クラスタは交替 域に限られず、 ザデ タ 域 にも記録 能とする。そのため、交替 3には、交替 域内の CCク ラスタの 置を示す 報、もし は、 ザデ タ 域内の CCクラスタの 置を示 す 報を設定することが可能である。
0178 そして、交替 3が二 の 域の ずれ に記録された CCクラス タを指し示すことが可能とな たので、交替 3が交替 域内の CC クラスタを指し示すの 、交替 3が ザデ タ 域内の CCクラス タを指し示すの を判別するために、状態 にその 報を設けるよ に してもよ 。
0179 3・ 生装置
6は、 明の 施の 態における、情報 生装置3 の 成を示す。 0180 生装置3 は、ホスト 3 5 ドライ 3 とを含む。
0181 ホスト 3 5は、例えば、 ンピ タ ステムある は ソナ ンピ で あり得る。
0 82 ドライ 3 は、記録 置、再生装置、記録 生装置の ずれ であり得る。
なお、情報 生装置3 体を記録 置、再生装置、記録 生装置 呼んでも よ 。
0183 ホスト 3 5は、 ステム 3 と、メ 回路3 2とを含む。ホスト 3 5 は、 ドディスクドライブの ディスク 3 4をさらに含んでもよ 。ホスト 3 5内の構 、1 3 3を介して相互に接続されて る。
0184 ステム 3 は、例えば、 ステムの プ グラム 演算用メ りを含む イク プ セッサによ て実現され得る。 ステム 3 は、 ァイ ステムの ボ ム ァイ 造の ・ 生、後述する タデ タ ティ ョン ァイ 造の ・ 生、 ァイ の ・ 生、 ドイン ドアウト 域の ・ 生などの 理の 演算を行 。
0185 回路3 2は、ボ ム 造、 ァイ 造、メタデ タ ティ ョン ァイ 造及び ァイ の 一時 存などに使用される。
0186 ドライ 3 は、ドライ 3 と、メ 回路3 2と、記録 3 4とを 含む。ドライ 3 内の構 、内部 ス3 3を介して相互に接続されて る。
0187 ドライ 3 は、例えば、ドライ の プ グラム 演算用メ りを含む イク プ セッサによ て実現され得る。ドライ 3 は、ディスク
域や交替 域の ・ 生、疑似上書き記録・ 生などの 理の 演算を行 0188 なお、 6に示される ステム 3 や、ドライ 3 は、 S等の半導 体 積回路によ て実現されてもよ し、 プ セッサ ( えば O )とに よ て実現されてもよ 。
0189 ( えば O )には ンピ タ( えば プ セッサ)が実行 能なプ グラムが 納されて る。このプ グラムは上述及び後述する 明の 理及 び 理を示しており、 ンピ タ( えば プ セッサ)はこのプ グラムに 従 て、 明の 理及び 理を実行する。
0190 回路3 2は、ディスク 域や交替 域に関するデ タ ドライ
3 に転送されてきたデ タの 一時 存などに使用される。 0191 4・ ( ) 次に、 7を参照して、本実施の 態における オ ット 理が行われた後の情 の 造を説明する。
0192 ザデ タ 8に、トラック 、トラック 24 2、トラック 34 3が 割り付けられて る。
0193 ザデ タ 8にボ ム 9が割り付けられて る。ボ ム
9内に、ボ ム 4 と、物理 ティ ョン42 と、ボ ム 4 とが割り付けられて る。
0194 ティ ョン42 内には、 ジョン2・ 5、ある は、それ以降の ジョンで 定される タデ タ ティ ョン43 が含まれる。
0195 ティ ョン42 内には、メタデ タ アイ 44 が記録されて る。なお、 以後の 明では簡単のため、メタデ タ アイ 44 の 製である タデ タ ラ アイ に関する説明は省略するが、もちろん、メタ タ ラ アイ が記録されて てもよ 。
0196 そして、メタデ タ アイ 44 の ティ ョン42 中での 置を示す アイ ント ( )である (メタデ タ アイ )44 が記録されて る。
0197 ザデ タ アイ の 置や 量を示す や、ディ クト アイ などの アイ 造の 、す て タデ タ ティ ョン43 、すなわち、メタデ タ ア イ 44 内に配置されて る。
0198 7では、 OO ディ クト のみが記録されており、そのため、メタデ タ アイ 4 4 中には、 アイ 合記述 ( S )433 ( OO )442のみが記録され て る。なお、ディ クト アイ に ては、説明の のため、 内に含ま れる形式とする。
0199 また、この 点では なる交替 録も行われて な 状態であるとする。なお、メ タデ タ ティ ョン43 中の空 、 ジョン2・ 5で 定 されて るよ に タデ タビ、 ト ップ( ず)で行 てもよ 。
0200 ある は、メタデ タ ティ ョン43 の 域を 録のままとし、トラック の R 4 5によ て タデ タ ティ ョン43 中の空 理を行 よ にして もよ 。 0201 なお、トラックの り付け方法は 7に示すものに限定されず、例えば、より多 のト ラックを割り けてもよ 。また、 域の 後尾のトラックを、新規のトラ 、 が追加 能な状態としておき、必要な時点でトラックを追加するよ にしてもよ 。 0202 次に、 8 に示す チヤ トを参照して、 明におけるデ タ 録の 順 を説明する。
0203 ここでは、デ タ ァイ ( a)が に記録されることとする。 0204 なお、情報 の デ タ 8には、複数の アド ス 複 数の アド スとが割り当てられており、その 数の アド スとその 数の アド スとの 、 定されて るものとする。
0205 その 数の アド スのそれぞれは、例えば、論理セクタ ( S )もし は論 理 ックアド ス( )によ て表される。
0206 その 数の アド スのそれぞれは、例えば、物理セクタ (PS もし は物 理 ックアド ス(P )によ て表される。また、 デ タ 8には、少な とも トラックが割り当てられて るものとする。
0207 (ステップS )デ タ ァイ ( a)の 録に先立ち、ドライ 3 は 、デ タ 録の 理を実行する。このよ デ タ 録の 、例えば、 情報 がドライ 3 に ディン された時に実行される。
0208 えば、ドライ 3 は、情報 のディスク 4( もし は、ディスク 5) ら最新のディスク 報を読み出す。 0209 ディスク 報 ら、 デ タ 8に割り当てられて る複数の アド ス 複数の アド スとの 係を示す アド ス 物理アド ス ッ を決定するため、 3の デ タ 域開始 3、 デ タ 4、交替 5などを取得する。
0210 降、ドライ 3 は、初期 アド ス 物理アド ス ッピングに従 て 、論理アド ス 初期 アド スの 換を行 。
0211 また、ドライ 3 は、ディスク 報に含まれるトラック 報を取得 する。
0212 (ステップS 2)ドライ 3 は、ホスト 3 5 ら記録 示を受け取る。 、デ タが記録される き位置を示す アド スを含む。この アド スは、例えば、論理セクタ ( S )もし は論理 ックアド ス( )によ て 表される。 、単一のデ タが記録される き位置を示す 一の アド スを含んで てもよ し、複数のデ タがそれぞれ 録される き 数の 置を示 す 数の アド スを含んで てもよ 。
0213 示に含まれる論理アド スは、例えば、特定のトラック内にお て次にデ タが記録 能な位置を示す アド ス(すなわち、論理 W に基づ てホスト 3 5によ て決定される。
0214 論 W は、例えば、ホスト 3 5 らドライ 3 の ク ストに応答し て、ドライ 3 らホスト 3 5に出力される。
0215 論 W は、上述の( ) ら決定された W を、初期 アド ス 物理アド ス ッ に従 て変換することによ て得られる。このよ 変換は、ドライ
3 によ て行なわれる。 W および論理 W の 、後述される実 施の 2で詳し 説明する。
0216 ホスト 3 5の ステム 3 は、デ タ ァイ ( a)を記録するのに あた て、必要な ァイ ステム 報の 成や 新を行 。 えば、 ステム
3 は、メ 回路3 2にお て、デ タ ァイ ( a)に対する ( e a )の 成や、デ タ ァイ ( a)の ディ クト である OO ディ クト の 新を行な 。
0217 このよ 生成されたデ タ ァイ ( a)に対する ( e a) 新された
OO ディ クト は、ホスト 3 5 らドライ 3 に記録 示を出力するこ とによ て情報 に記録され、最新 ァイ ステム 報が反映される。 0218 その 、ホスト 3 5は、必要に応じて、交替 録を〒 ための大記録 域が残 て る ど などを所定の ンドを用 てドライ 3 に問 合わ る。 0219 なお、ホスト 3 5 らドライ 3 に出力される指示は、 CS チメデ ィア ンドなどの された ンドであ てもよ 。
0220 えば、論理 W の ク スト 記録 、それぞれ、 R C
O O ンド W ンドであ てもよ 。 0221 (ステップS 3)ドライ 3 は、初期 アド ス 物理アド ス ッ に従 て、ステップS 2にお て受け取 た記録 示に含まれる論理アド スを 物理アド スに変換する。
0222 (ステップ 4)ドライ 3 は、その 示に含まれる論理アド スに対 応する物理アド ス ディスク 報に含まれるトラック 2 ( 2 )とに 基 て、 デ タ 8に割り当てられた少な とも トラックの の トラック(オ プントラッ を決定する。
0223 ドライ 3 は、その 定されたトラックの R に基 て、その 定さ れたトラック内にお て次にデ タが記録 能な位置を示す物理アド ス(すなわち W )を決定する。この W は、例えば、上述の( )に従 て決定される 回 記録 アド スである。
0224 なお、 W の 、ステップS 4にお て行なわれてもよ が、その他の 、
ソプにお て行われてもよ 。 えば、上述したデ タ 録の 理にお て なわれてもよ 。
0225 ここで、 R を用 て W を算出することで、 W の 報をトラック
報に保存する必要がな 、トラック 報のデ タ 造を簡単にすることができる。 0226 (ステップS 5)ドライ 3 は、その 示に含まれる論理アド スに対 応する物理アド スが W より 否 を決定する。
0227 その 示に含まれる論理アド スに対応する物理アド スが W より
定された場合には、その 、 デ タ 8の中の記 域に対する記録 示であるとして決定される。すなわち、記録 示されたデ タ 録 が 上書き記録であるとして決定される。この 合には、処理はステ プS 6に 進む。 でなければ、処理はステップS 8に進む。
0228 (ステップS 6)ドライ 3 は、記録す きデ タを決定する。
におけるデ タ 録の 位が CCクラスタである場合、ドライ 3 は、記録 示によ て指定されたデ タを記録す きデ タとして決定する。 えば 、記録 示によ て指定されたデ タの 量が CCクラスタ 界に一致 する場合には、 CCクラスタ 体が書き換えられるので、記録 示によ て指定され デ タそのものを記録す きデ タとして決定する。
0229 致しな 場合には、ドライ 3 は、後述する ディ ァイ・ライト 理を実行する。この 合には、ドライ 3 は、 ディ ァイ・ライト 理 の 程で得られる CCクラスタ 位のデ タを記録す きデ タとして決定する。 0230 (ステップS 7)ドライ 3 は、ステップS 6によ て決定された記録す きデ タの 置を決定する。 体的には、ドライ 3 は、その 示に含まれる論理アド スに対応する物理アド スによ て される 外の 定の 置であ て、 デ タ 8における特定の 置をステップS 6によ て決定された記録す きデ タの として決定する。
0231 ここで、その 定の 、ステップS 4にお て決定されたトラック内の W であ てもよ 。
0232 ある は、その 定の 、ステップ 4にお て決定されたトラックとは異な るオ プントラック内の W であ てもよ 。この 合には、そのオ プントラック内 の W は、記録 示に含まれる論理アド スに対応する物理アド スによ て さ
0233 (ステップS 8)ドライ 3 は、その 示に含まれる論理アド スに対 否 を決定する。その 示に含まれる論 理アド スに対応する物理アド スが W に等 定された場合には、その 、 W によ て される 置に対する記録 示であるとして決定される。 すなわち、記録 示されたデ タ 録が追記(新規記録)であるとして決定される。こ の 合には、処理はステップS 9に進む。 でなければ、処理はステップ に 進む。
0234 (ステップS 9)ドライ 3 は、記録す きデ タを決定する。 体的に は、ドライ 3 は、記録 示によ て指定されたデ タを記録す きデ タ として決定する。
0235 この 、ドライ 3 は、記録 示によ て指定されたデ タの CC クラスタ 界に一致する ど 判断する。もし、一致しな 場合は、 ディングデ タ( えばす てOO の を 入し、デ タの CCクラスタ 界に一致 さ 、記録す きデ タとして決定する。
0236 (ステップS )ドライブ 3 は、ステップS 9によ て決定された記録す きデ タの 置を決定する。 体的には、ドライ 3 は、その 示に含まれる論理アド スに対応する物理アド スによ て される (すなわ ち、 W によ て される )をステップS 9によ て決定された記録す きデ タの として決定する。
0237 (ステップ ドライブ 3 は、 ラ 理を行 。
0238 (ステップS 2)ドライブ 3 は、決定された記録 置 の 理を実行 する。
。 0239 ステップS 5の 定が は であ て場合には、ドライ 3 は、ステッ S 6にお て決定された記録す きデ タをステップS 7にお て決定された記 録 置に記録するよ に記録 3 4を制御する。
。 0240 ステップS 8の 定が は であ て場合には、ドライ 3 は、ステッ S 9にお て決定された記録す きデ タをステップ にお て決定された記 録 置に記録するよ に記録 3 4を制御する。
0241 さらに、ドライ 3 は、記録されたデ タに対して ァイ 理を〒 こと により、そのデ タの 録が成功した 否 を決定する。そのデ タの 録に成功し た場合には、処理はステップS 3に進む。
0242 デ タの 録に失敗した場合には、内周 6などの 域及び デ タ 8の ずれ の 中の大記録 域が代替クラスタとして割り 付けられ、その クラスタにそのデ タが記録される。
0243 デ タの 録が最終的に成功した後に、処理はステップS 3に進む。
0244 なお、上述したステップS 6およびステップS 2の 、 ディ ァイ・ ライト ( 降、 W )によ て実現されてもよ 。
0245 R W 理では、 に、ドライ 3 は、記録 示に含まれる論理アド ス に対応する物理アド スによ て される 置にある物理セクタを含む CCクラスタ に記録されたデ タを再生するよ に記録 3 4を制御 、その CCクラスタ ら再生されたデ タを 回路3 2に 納する( ド )。 0246 なお、この 理を〒 点で再生 象の CCクラスタが交替 録されて る 可能性がある。このため、ドライ 3 は、交替管理 スト を参照 、必要に応じて CCクラスタに記録されたデ タを再生するよ に記録 3 4を制御する。 替管理 スト を参照したデ タ 生の 順に ては後述する。
0247 2に、ドライ 3 は、その CCクラスタ ら再生されたデ タの 、記 録 示に含まれる論理アド スに対応する物理アド スによ て される 置にある 物理セクタに記録されたデ タを記録 示にによ て指定されるデ タに置き換える ( ディ ァイ )。その 果、更新 CCクラスタのデ タが得られる。
0248 ドライ 3 は、 ド および ディ ァイ 理をステップS 6にお て実施する。
0249 8 は、 8 に示されるステップS 6で ド および ディ ァイ 理を行 ときに実施されるステップを示す。 8 に示される ステップは、ドライ 3 のドライ 3 によ て実行される。
0250 (ステップS 5 )ドライブ 3 は、記録 示によ て指定された位置を含む
CCクラスタが代替クラスタに既に交替されて る 否 を決定する。このよ 決定 は、例えば、交替管理 スト を検索することによ て行なわれる。
0251 示によ て指定された位置を交替 として 替管理 が発見 された場合、代替クラスタに既に交替されて ると決定し、処理はステップS 2 に 進む。 でな 場合は、処理はステップ 52 に進む。
0252 なお、ステップS 5 の 果を内部 数の として 持しておき、他のステップ にお て必要な時、その 数の値を参照することにより、記録 示によ て指定 された位置を含む CCクラスタが代替クラスタに既に交替されて る 否 を決定す るよ にしてもよ 。これにより、同一の 理を繰り返し実行することを避けることができ る。 えば、ステップS 5 の 果が は の 合には、その 数の とし て ㌣を保持しておき、ステップS 5 の 果が え の 合には、その 数の として を保持してお よ にしてもよ 。
0253 (ステップS 2 )ドライ 3 は、 W 理が必要である 否 を決定 する。 えば、記録 示によ て指定されるデ タの サイズが CCクラスタ 界に一致する場合には、ドライ :U 、 W 理が必要でな と決定し、 記録 示によ て指定されるデ タの サイズが CCクラスタ 界に一致しな 場合には、ドライ 3 は、 W 理が必要であると決定する。 0254 R W 理が必要であると決定された場合には、処理はステップS 53に進み、 でな 場合には、処理はステップS 57に進む。
0255 ステップS 5 同様にして、ステップS 2 の 果を内部 数の として 持しておき、他のステップにお て必要な時、その 数の値を参照することによ り、 W 理が必要である 否 を決定するよ にしてもよ 。
0256 (ステップS 52 )ドライ 3 は、 W 理が必要である 否 を決定 する。ステップS 52 の 、ステップS 2 の 理と同一である。
0257 W 理が必要であると決定された場合には、処理はステップS 54に進み、 でな 場合には、処理はステップS 57に進む。
0258 (ステップS 53)ドライ 3 は、記録 示によ て指定された位置を含む
CCクラスタの わりに、ステップS 5 で発見した交替管理 が示す クラスタに記録されて るデ タを再生するよ に記録 3 4を制御 、再生さ れたデ タを 回路3 2に 納する。
0259 (ステップ 54)ドライ 3 は、記録 示によ て指定された位置を含む
CCクラスタに記録されて るデ タを再生するよ に記録 3 4を制御 、再 生されたデ タを 回路3 2に 納する。
0260 (ステップS 55)ドライ 3 は、再生されたデ タを記録 示によ て指 定されたデ タによ て置換することにより、修正されたデ タを生成する。
0261 (ステップS 56)ドライ 3 は、修正されたデ タを に 記録す きデ タとして決定する。
0262 (ステップS 57)ドライ 3 は、記録 示によ て指定されたデ タを に記録す きデ タとして決定する。
0263 上で ド および ディ ァイ 理を完了する。
0264 3に、ドライ 3 は、 ディ ァイ 理にお て得られた更新 CC ラスタのデ タを元の CCクラスタの 置に記録するよ に記録 3 4を制御 する(ライト 。ドライ 3 、ライト 理をステップS 2にお て実施 する。
0265 ただし、 明にお ては、情報 追記 メディアであるため、実際には 元の CCクラスタの 置には記録できな 。
0266 そこで、内周 6などの 域及び デ タ 8の ずれ の 中の大記録 域が代替クラスタとして割り付けられ、その クラスタに更新 デ タが記録される。
0267 さらに、ドライ 3 は、記録されたデ タに対して ァイ 理を〒 こと により、そのデ タの 録が成功した 否 を決定する。そのデ タの 録に成功し た場合には、処理はステップS 3に進む。
0268 夕の 録に失敗した場合には、内周 6などの 域及び ザデ タ 8の ずれ の 中の大記録 域が更なる クラスタとし て割り付けられ、その なる クラスタにそのデ タが記録される。
0269 デ タの 録が最終的に成功した後に、処理はステップS 3に進む。
0270 なお、記録 示によ て指定された 域が CCクラスタ 体に対応する場合には 、す ての CCクラスタが書き換えられるので上述の ド 不要となる。
0271 (ステップS 3)ドライ 3 は、ステップS 2における 理に応じて 替 管理 を生成し、その 替管理 報を 回路3 2に 納する。 えば、 ステップS 2にお て、ドライ 3 が、その 示に含まれる論理アド スに対応する物理アド スによ て される 外の 定の 置であ て、
8における特定の 置にデ タを記録するよ に記録 3 4を制 御( 上書きを実施)した場合には、ドライ 3 は、その 示に含まれ る論理アド スに対応する物理アド スをその 定の 置を示す物理アド スに ピングする交替管理 を生成する。
0272 なお、既存の 替管理 スト を検索することにより、記録 示に含まれる 論理アド スに対応する物理アド ス 同一の 2を有する交替 管理 が既存の 替管理 スト 0の中に発見された 否 を決定 するよ にしてもよ 。
0273 も 発見された場合には、ドライ 3 、その 定の 置を示す物理アド スを新たな交替 3として設定するよ にその 替管理 を 更新する。
0274 も 発見されな た場合には、ドライ 3 は、新たな交替管理
を生成し、その し 交替管理 を交替管理 スト に追加する。 0275 次に、ドライ 3 は、交替管理 スト の えを〒 。 えば 、ドライ 3 は、状態 に て 替管理 スト の えを 、次に交替 2の アド スに て 替管理 スト の えを行 てもよ 。
0276 このよ にして、記録 示に含まれる論理アド スに対応する物理アド スをその 定の 置を示す物理アド スに ピングする交替管理 を含む たな交 替管理 スト が生成される。
0277 (ステップS 4)ドライ 3 は、上述した記録 作を反映するよ にディス ク 報を更新する。 えば、ドライ 3 は、最終デ タ
7を更新する。また、ドライ 3 は、最新の 態を反映するためデ タが記録されたトラックに対応するトラック 2 内の R 2 を更新する。 0278 さらに、ドライ 3 は、新たな交替管理 スト トラック
2 などの 新された情報を含む たなディスク 報を生成する。また、新たな 交替管理 スト トラック 2 の 上での 新の 置を示すために、新たなディスク 報に含まれる交替管理 スト 2 セッ ョン 9を設定する。
0279 ドライ 3 は、新たなディスク 報を 上の所定の
( えば、一時ディスク )に記録するよ に記録 3 4を制御 する。このよ にして、ディスク 報が最新の 態に更新される。
0280 なお、デ タの 録が終了した後、ドライ 3 は、上述の 作の 果を ホスト 3 5に通知するよ にしてもよ 。 作の 果とは、例えば、デ タの 録が成功したこと、もし は、デ タの 録が失敗したことなどを示す 報である。 0281 このよ 通知は、所定のタイ ングでホスト 3 5に送信され得る。 えば、ステ 、プS 8の 、ステップS 2で ラ が発生した時にこのよ 通知をホス ト 3 5に送信するよ にしてもよ 。ある は、デ タの 録が実際に終了する 前にこのよ 通知をホスト 3 5に送信するよ にしてもよ 。 えば、ドライ 3 がホスト 3 5 ら記録 示を受け取り、その 示を正し 解釈するこ とができた時点で記録 了を示す 知をホスト 3 5に送信するよ にしてもよ 0282 なお、上述の 理にお て、交替 CCクラスタの 置 らPS が大 き なる方向に末 域を検索するよ にしてもよ 。そのよ 検索にお て 域が発見されたら、その 域が代替クラストとして割り付けられる。
0283 また、最初に交替 クラスタを含むトラック内で 域を検索し、次にそのトラ、 らPS が大き なる方向に順に各トラック内の末 域を検索するよ にしても よ 。
0284 域が発見されな まま 域の 索が デ タ 8の に到達した場合には、その デ タ 8に続 域である外周 7にお て 域を検索するよ にしてもよ 。
0285 さらに、 域が発見されな まま 域の 索が交替 7の
に到達した場合には、情報 の の 定の ( えば、内周
6の 頭、 デ タ 8の 頭、もし は、それらの 頭 ら所定 の だけ離れた位置)からPS が大き なるよ に 域を検索するよ にし てもよ 。
0286
なお、デ タ 録の ステップS 5およびステップS 8では、記録 示に 含まれる論理アド スに対応する物理アド ス W とを 較することにより、そのデ タ 録が疑似上書き記録である 、追記である を決定した。
0287 このよ 理によ 、そのデ タ 録が疑似上書き記録である 、追記である を決定することができるのは、情報 が追記 の 体であり 、さらに、その の 体に対して ケン ヤ 録が行われる らで ある。
0288 明で述 た、 デ タ 域を用 た交替 、書き換え ディス にも適応 能である。し しながら、書き換え ディス の 合には、そのデ タ 録が上書き記録である 、追記(または新規記録)である を決定するためには、より 複雑な処理 順が必要となる。なぜなら、書き換え ディス の 合には、 ディ スク上の任意の 所がランダムに書き換え 能なためである。
0289 もし、上述の 施の 態のよ に、書き換え ディスク上の空 理をドライ 置が行 とすれば、背景 術の 明で述 たよ に、例えば、S により書き 換え ディスク上の全ての CCクラスタに対応する交替管理 報を管理する必要 がある。その上で、ある書き換え ディスク上の デ タ のある場所 のデ タ 録が上書き記録なの 、新規記録なの は、例えば、交替管理 スト をす て検索し、記録 ど を判断する必要がある。 様に、ある CCク ラスタが代替クラスタとして既に使用されて な ど を知るために交替管理 スト をす て検索する必要がある。このよ 処理は、交替管理 スト の 量に応じて処理 も増大し、ますます 量が増加して ディス に対し て大きな課題とな てしま 。
0290 方、本 明にお ては、追記 の 体であり、 ケン ヤ 録で あること ら、あるトラック内で、 W より な ド ス値を持 はす て記録 みであることが保証されて る。
0291 よ て、ステップS 5および 8のよ 理により、交替管理 スト の 量に わらず、そのデ タ 録が疑似上書き記録である 、追記である の 定を簡単に行 ことが可能となる。また、代替クラスタも W 降の 置 ら選択 すればよ ので 易に選択することが可能である。
0292 また、追記 ディス のランダム 式にお て疑似上書き記録を行 合も 書き換え ディス の 合と同様である。
0293 さらに、追記 ディス のランダム 式の 合には、上述した空き
22 よ 特別な構造が必要とされる。 ケ ヤ 式の 理に比 てランダム 式の 22 はドライ 3 に対す 大幅に大き なる。
0294 特に ケン ヤ 式にお ては、オ プントラックの数を ァイ ステム に対する利便性を損ねな 程度に制限する( えば最大4 とが可能である。 0295 この 、オ プントラックの数は ァイ ステムの 造に依存するものであり、 デ ィス の 量が増えても影響を受けな が、一方、ランダム 録の
22 は、 ディス の 量の 加に伴 、その 量が増加し、処理 増大する。 0296 すなわち、ますます 量が増加して ディス に対して、 ケン ヤ
式にお て疑似上書き方式を〒 明の 非常に大き 。
0297 また、疑似上書き記録である 、追記である の 定のため、 W を、最新のトラ 、 2 に含まれる R と( )に従 て決定することが発明の 徴 である。
0298 デ タ 録によ て 新された R をディスク上に記録してお ことで、情報 をドライ 3 に ディン したときに、最新の R を見 ける時間が早 なる。
0299 そして R を用 て W を算出することで、 W の 報をトラック 報 に保存する必要がな 、トラック 報のデ タ 造を簡単にすることができる。 0300 もし、 明によらなければ、疑似上書き記録である 、追記である の 定を行 ために、例えば、次のよ 手順が必要となる。
0301 すなわち、記録 示に含まれる論理アド スに対応する物理アド スを含むトラック を決定し、そのトラックの 頭 ら順次 CCクラスタを調 、記録 ど を判断し なければならな なる。
0302 そして、記録 示された位置の CCクラスタが記録 のであれば 上書き記録 であると決定する。
0303 このよ 処理は、特にトラックの 量が大き なると処理 も大き な てしま
まし な 。
0304 方、本実施の 態であれば、トラックの 量によらず、疑似上書き記録である 、 追記である の 定を容易に行 こ が可能 なる。
0305 また、トラック 2 に R を含ま ることにより、ドライ が記録 示を受けた時、記録 トラックを決定すると共に、 W の 定を容易に行 こと が可能となる。
0306 9は、このよ 記録手順によりデ タ ァイ が記録された後の情
上のデ タ 造を示す。
0307 9では、デ タ ァイ の 例としてデ タ ァイ ( a)46 に て説明 する。デ タ ァイ ( a)46 では、上述の 録手順にお て、欠陥クラスタ クラスタ 2が検出されたものとする。
0308 そのため、欠陥クラスタ を代替クラスタ に交替さ ることを示す 替管理 報と クラスタ 2を代替クラスタ 2に交替さ ることを示す 替管理 報とを含 むディスク 報がディスク 4中に記録されて るものとする。 0309 9に示すよ に、代替クラスタ は交替 6に記録されており、代替クラスタ
3は デ タ 8に記録されて る。
0310 さらに、 (デ タ ァイ a)46 は、その 録が行われて ら、疑似上書き記 録により、内容が更新されて る。
0311 体的には クラスタ 2 クラスタ 4の 分が疑似上書き記録による 新 分に相当する。
0312 デ タは、更新クラスタ 2 クラス タ 4を代替として割り付けられた代替クラスタ 2 クラスタ 4にそれぞれ 録され、対応する交替 報がディスク 4中に記録されて るもの とする。
0313 9に示すよ に、代替クラスタ 2は交替 6に割り付けられており、代替クラ スタ 4は デ タ 8に割り付けられて る。
0314 5・ ( )
ァイ の 理に て、 の チヤ トを参照して説明する。ここで は、 9に示されるデ タ ァイ ( a)46 を再生する動作を例にあげて説明 する。
03 5 (ステップS2 デ タの 生に先立ち、ドライ 3 は、デ タ 生の 理を実行する。このよ デ タ 生の 、例えば、情報 がドライ 3 に ディン された時に実行される。 えば、ドライ 3 、情報 の スク 4(もし は、ディスク 5) らディスク 報を読み出す。
0316 ドライ 3 は、 ザデ タ 8 り当てられて る複数の ア ド ス 複数の アド スとの 係を示す アド ス 物理アド ス ッ ピングを決定するため、そのディスク 報 ら、 ザデ タ 域開始
3、 ザデ タ 4、交替 5などを取得する 0317 降、ドライ 3 は、初期 アド ス 物理アド ス ッピングに従 て 、論理アド ス 初期 アド スの 換を行 。
0318 (ステップS2 2)まず、 ステム 3 は、ドライ 3 に再生 示を出し 、情報 の 定の ( えば、 S 256 に記録されて る P を再生する。
0319 なお、 Pは 格で定められた、 ァイ ステム 報の 点となるデ タ 造であり、ボ ム 4 ボ ム 4 に記録される。 0320 (ステップS2 3)次に、 ステム 3 は、A P ら、ボ ム 4 中に記録されて る ボ ム 4 の 報を取得する。 ステ ム 3 は、さらに、ドライ 3 に指示を出して ボ ム 4 を 再生する。
0321 ステム 3 は、さらに、再生した ボ ム 4 ら順次、デ タ 造を読み出し、 (メタデ タ ァイ )44 の ( S )を取得する。 0322 (ステップS2 4次に、 ステム 3 は、ファイ 造の 生を行 。 ァイ 造の 生のため、 ステム 3 は、取得した (メタデ タ ァイ )44 の ( S )を元に、ドライ 3 に再生の 示を 、 (メタデ タ ファイ )44 を再生する。
0323 ここで、 ステム 3 は、取得した (メタデ タ ァイ )44 の 報 ら、 メタデ タ ァイ 44 の 報を得て、メタデ タ ァイ 44 アクセス 能と なる。 0324 (ステップS2 5) 降、通常の 格の 順により、 S 433 ( ) 42 ( a) 43、デ タ ァイ ( a)46 の順に再生が行われる( ディ クト ァイ の 生に ては説明を する)。
0325 の 理の ステップにお て、ホスト 3 5 らドライ 3 に再 生 示が出力される。ドライ 3 のドライ 3 は、ホスト 3 5 ら 再生 示を受け取り、その 示に従 て再生 理を実行する。
0326 、 再生される き位置を示す アド スを含む。 アド スは、例えば、論理セクタ ( S )によ て表される。ある は、論理アド スは、 論理 ックアド ス( A)によ て表されてもよ 。なお、再生 、例えば、 ンドである。
0327 ドライ 3 は、初期 アド ス 物理アド ス ッピング( えば、 2
)に従 て、再生 示に含まれる論理アド スを物理アド スに変換する。
0328 次に、ドライ 3 は、交替管理 スト を検索することにより、再生 示に含まれる論理アド スに対応する物理アド ス 同一の 2 を有する交替管理 0 が交替管理 スト の中に発見された 否 を 決定する。
0329 も 発見された場合には、ドライ 3 は、その 替管理 の
3を参照 、その 3によ て される 置 らデ タを再生するよ に記録 3 4を制御する。
0330 も 発見されな た場合には、ドライ 3 は、再生 示に含まれる論理 アド スに対応する物理アド スによ て される 置 らデ タを再生するよ に記 録 3 4を制御する。このよ にして再生されたデ タは、ホスト 3 5に返 信される。
0331 6・ (2)
、交替管理 のデ タ 造を示す。 替管理 は、 5 に示される交替管理 の なる実施の 態を示す。
0332 の 替管理 では、状態 して次の3 の 報を含む。
この3 の 報を図 示すよ に、 a a 2 a 3とする。 0333 a は、交替管理 の 類のための 報で、その 報が代替 録のためものもの 、欠陥クラスタを指し示すためのもの を示す 報を含む。
0334 a 2は、交替管理 が管理する クラスタの 置に関する情報 で、交替 交替 し 、 デ タ を示す 報を含む。 0335 a 3は、交替管理 が管理するクラスタの数に関する情報で、その 報が単一クラスタに対応するの 、連続的な クラスタに対応するの を示す 報を含む。 続的な クラスタに対応する場合には、 a 3は、連続 域の 置に対応する 、終了 置に対応する を示す 報をさらに含む。 0336 降、図 従 て、 明の 細な記録手順に て説明する。
0337 なお、以降では必要に応じて 替管理 報の 別を図 の の 号を使 て表すこととする。 えば、第一行日の a ( )、 a 2 ( 域 の )、 a 3 ( クラスタ) を持 替管理 、 交替管理 ( ) 表記する。
0338 2は、 明における情報 上での、物理アド ス 間と アド ス 間のデ タ 造の である。
0339 また、 2は、ホスト 3 5 ら見た時の情 上での 置を示す アド スである論理セクタ ( S )と、情報 上での 際の 置 を示す物理アド スである物理セクタ (PS )との 態における対応 示して る。このよ 対応 係を初期 アド ス 物理アド ス ッ 呼ぶ( 、波線 印で示す。 。)。
0340 2に示される一 の行が一 の CCクラスタに対応する。 2では、物理アド ス(PS )と、その アド スに割り当てられて る論理アド ス( S )とが同一 行に示されて る。
0341 2にお て、PS S の値は、対応する CCクラスタの セクタ ら セクタのPS S の として されて る。
0342 ここでは、 の CCクラスタが32セクタ ら 成される場合を例として るが他の 構成でも まわな 。
0343 PS は内周 6、外周 7 デ タ 8に割り てられる。
0344 そして、 ザデ タ 8の 頭 らトラックが割り当てられて るものとする。
2の 態ではデ タがま た 記録されて な ので R 5 は、 ザデ タ 8の 頭を指す。
0345 方、 S は、 ザデ タ 8(ある はボ ム 9)のみに割り当 てられる。
0346 ホスト 3 5は、この S を使 て情報 の 定の セクタを 指定し、記録 再生の 示を行 。
0347 ドライ 3 は、ホスト 3 5 ら受け取 た S を初期 アド ス 物 理アド ス ッ に PS に変換し、得られたPS に従 て物理セクタ C Cクラスタ のアクセスを 。
0348 降で説明する 録にお ては、初期 アド ス 物理アド ス ッピング を基本とし、この 係と異なる論理アド ス 物理アド ス ッピングが必要な時 に交替管理 が用 られる。
0349 なお、 2におけるPS や S の値は、説明のための例にすぎず、情報
の 成や 量に従 て実際の値は異なる。
0350 また、上述したよ に、デイスク 交替 域の 可変であるが、それら の ホスト 3 5 らの 示などにより行われる オ ット に決定さ れる。そして、 オ ット にお ては、 ザデ タ 8の 始及び しな 。
0351 アド ス 物理アド ス ッピングは、デイスク 報に含まれる イス ク の (より 細には、 ザデ タ 域開始 3、 ザデ タ 4、交替 5など) ら、所定の により一意に決定することが可能である。
0352 2~ 7 を参照して、 示される交替管理 の 用例に て説明する。
0353 まず、 2の 態 ら 3 の 態 の 化に て説明する。
0354 ホスト 3 5は、 S の 置に 新規に記録するよ 示する。 0355 この 示を受け取 たドライ 3 は、初期 アド ス 物理アド ス ッピングに従 て S をPS 換し、PS の 置に、 を記録する。
0356 次に、ドライ 3 は、記録したデ タを ァイする。ここでは ァイが 成功したものとする。
0357 さらに、ホスト 3 5は、 S の 置に "を疑似上書き記録するよ 示する。
0358 この 示を受け取 たドライ 3 は、初期 アド ス 物理アド ス ッピングに従 て S をPS 換し、PS の 置に W 理を行 。そして、交替 6中のPS の 置に、 "を記録 する。
0359 この 、ドライ 3 により交替管理 5 が生成される。 替管理 5 の には、 の 置であるPS が設定されており、交替 管理 5 の には、 "の 置であるPS が設定され て る。 替管理 5 の は、 従 て設定されて る。 0360 なお、交替管理 5 は、 3 中の実 印に対応する。 印の 点が交 替 を示し、矢印の先が交替 を示す( )。
0361 さらに 3 では、ホスト 3 5は、 S 2の 置に を記録するよ 示する。
0362 の 録にお て ァイに失敗したとすると、 は、内周
6内のPS 32の 置に記録される。
0363 この 録に対応して 替管理 5 2が生成される。 替管理 5 2の には、PS 32が設定されており、交替管理 5 2の にはPS 32が設定されて る。 替管理 5 2の も同様に、 従 て設定されて る。
0364 記の デ タ 交替管理 ストは 3 および 3 のよ に なる。 3 の 替管理 スト では交替管理 ( )が使用されて る 0365 方、図 4 および は、交替管理 (4) 7)が使用される時の状態を説 明するための図である。
0366 ここでは、ホスト 3 5は、 S 64の 置に C の 録を指示する。こ の 示に従 、ドライ 3 は C をPS 1 4の 置に記録す る。ここで ァイの 果が ラ であ たとすると、 デ タ S内の末
(PS 96)が割り付けられ、 C は、PS 6の 置に代 替 録される。
0367 この 果に従 、交替管理 5 が生成される。
0368 さらにホスト 3 5は、 S の 置に の 示を行 、その 、 "の 録を指示する。
0369 そして、 "の の ァイが失敗したとすると、 "は、 S
292の 置に代替 録される。
0370 この 、交替管理 5 4が生成される。
0371 また、PS 6 は、代替 の クラスタとなり、対応する交替管理 5
5が生成される。
0372 さらに、ホスト 3 5が S 8の 置に 2 の 上書き記録を指 示したとすると、 2 は、PS 24の 置に代替 録される。
0373 この 、交替管理 5 Aが生成される。 方、交替管理 5 は不要となる ので、交替管理 スト らは削除される。
0374 上の記 理の後は、 は5 Rの 置に更新される。
0375 なお、交替管理 スト ( 4 )は、状態 1 中の ae に て えが行われ、次に交替 2のPS の値に て えが行 われる。
0376 5 および 5 は、交替管理 (5) 6)が使用される時の状態を説明す るための図である。
0377 ここでは、ホスト 3 5は、 S 256~ の 置に を記録するよ 示する。
0378 この 、ベ ァイに失敗し、 は、PS ~ の 置に代替 録され たとすると、交替管理 5 6 び交替管理 5 7が生成される。それぞれの 替管理 、代替 録の 置に相当する CCクラスタの PS
置に相当する CCクラスタの PS を示す。
0379 6 および 6 でさらに、ホスト 3 5は、 S 257~X の 置に
"を疑似上書き記録するよ 示したとする。
0380 この 、 "は、 5 では 域であ たPS 4~ 5の 置に 記録される。
0381 そして、この の 始点を示す 報として 替管理 5 6 が、代替 録の を示す 報として 替管理 5 7 が生成される。
0382 この 点で、交替管理 5 6 5 7は不要となるので、交替管理 スト ら は削除される。
0383 なお、 5 6 では、代替 をす て デ タ 域内 8とした が、もちろん 6 としてもよ 。この 合、交替管理 (2) (3)が使用 される。
0384 なお、 8 を参照して説明したよ に、更新された交替管理 ストは、ディスク 域に記録される。
0385 7・ (2)
このよ に記録されたデ タを再生する際には、以下のよ 処理が行われる。 0386 デ タの 生に先立ち、ドライ 3 は、デ タ 生の 理を実行す る。このよ デ タ 生の 、例えば、上述のステップS2 同様である 0387 そして、例えば、 3 の 態にお て、 S 32の 示がホ スト 3 5 ら行われたとすると、ドライ 3 は、初期 アド ス 物理ア ド ス ッ に 、PS 32を得る。
0388 そこでドライ 3 は、最新の 替管理 スト ら、交替 として S
32を持 替管理 報を検索する。
0389 ここでは、交替管理 5 2が見 るので、そこ ら PS 32を取 得する。 0390 ドライ 3 は、PS 32 ら 再生し、 S 32の デ タとしてホスト 3 5 信する。
0391 ホスト 3 5が指定する S が変わ たとしてもドライ 3 側の処 同 じである。 け取 た S を初期 アド ス 物理アド ス ッ に PS に変換し、対応する交替管理 報が見 れば、代替クラスタ デ タを再生す る。 応する交替管理 報が見 らなければ、そのま PS に従 て再生を行え ばよ 。
0392
上により、情報 の 上書き記録にお て、 デ タ 域を 交替 として無駄な 使用することが可能となる。
0393 8・ (3)
8は、上述した交替管理 交替管理 同様の 替管理 報の なる構成 である e を示す。
0394 e に含まれるステ タス 2 ステ タス2 2 、欠 陥クラスタ PS 2 2、代替クラスタ PS 2 3は、それぞれ上述の、状 態 、交替 2、交替 3 同様のものである。 0395 ここで、 5 を参照して説明したのと同様、欠陥クラスタ PS 2 2 代替ク ラスタ PS 2 3は、対応する CCクラスタの セクタの アド ス( え ば、PS )を用 て されても良 。 および 上書き記録にお て、 C Cクラスタ 位での が行われる らである。
0396 ここでステ タス 2 は、少な とも交替管理 における a
a 2 同様の 報を含む。すなわち、例えば、ステ タス 2 の値が の 、その 交替 の ことを示す( a 2 で交替 しの 合に相当)。この 合、代替クラスタ PS 2 3には が設定される。
0397 方、交替 が存在する場合は、ステ タス に が設定される( a 2 で交替 りの 合に相当)。
0398 また、ステ タス2 2 は、少な も交替管理 における a 3 同 様の 報を含む。 0399 すなわち、例えば、ステ タス2 2 の値が の 、その
単一クラスタに対応する( a 3 に相当)。
0400 様に、ステ タス2の値が、例えば、 "の 、その 複数のク ラスタを含む 域の クラスタの セクタの 置に対応する( a 3 に 相当)。 方、 の 、複数のクラスタを含む 域の クラスタの セクタの 置に対応する( a 3 に相当)。
040 この e は全ての 施の 態に適用 能である。
0402 次に、 8に示した e のデ タ 造と、 g の チヤ ト を参照して、上述の 8 を用 て説明したステップS 3における交替管理 報に 対する をさらに詳し 説明する。
0403 ここでは、 8 のステップS 2で 上書き記録のための 先 の 録が行 われ、ステップS 3 進んだ場合を想定する。
0404 (ステップS3 )まず、この 上書き記録が、 目の 書き記録 、2 ある はそれ以降の 書き記録 を判断する。
0405 この 、例えば、最新の 替管理 ストに対し、 8 のステップS 3で 得られた、記録 示に含まれる論理アド スに対応する物理アド スを含む CCクラ スタの PS の値を、欠陥クラスタ PS 2 2の として持 e 2 を検索することにより行える。
0406 この 新の 替管理 ストは、例えば、ステップS ( 8 )にお て、ディス ク 域 ら再生され、メ 回路3 2に保持される。
0407 もし、 当する交替管理 ( えば、 e )が交替管理 スト 中に発見されな た場合には、 目の 上書き記録であるとして、処理は 、プS3 2に進む。
0408 当する交替管理 報が交替管理 スト中に発見された場合には、 2 目の 上書き記録であるとして、処理はステップ 3 4に進む。
0409 なお、疑似上書き記録が、 目の 書き記録 、2 ある はそれ以降の 書 き記録 の 、他のステ プで てお てもよ 。 えば、ステ、プS 6 で行 てもよ 。その時の判断結果を保持しておき、ステップS3 で使用するよ に してもよ 。
0410 (ステップS3 2) 目の 録の 合は次の処理を行 。
0411 まず、ドライ 3 により新し e がドライ 3 の 回路3 2上に生成される。
0412 (ステップS3 3)次に、この e に値を設定する。
0413 すなわち、ステ タス 2 に対して適切な値を設定する。 えば、交替 の 在する交替 録であれば OO が設定される。
0414 次に、欠陥クラスタ PS 2 2に対して、記録 示に含まれる論理アド スに 対応する物理アド スに位置する CCクラスタの PS の値を設定する。
0415 次に、代替クラスタ PS 2 3に対して、直前の交 録にお て、実際にデ タが記録された代替クラスタの PS の値を設定する。
0416 さらに、この e のステ タス2 2 に対して適切な値を設定す る。 えば、単一クラスタの 録であれば OO が設定される。
0417 (ステッ S3 4)2 目以降の 録の 合は次の処理を行 。
0418 すなわち、直前のステップで見 た e に対する 新 理を行 ため、ステップS3 5 進む。
0419 (ステップS3 5)まず、この e のステ タス 2 を適切な値 に更新する。 えば、交替 の 在する交替 録であれば が設定される。 0420 次に、代替クラスタ PS 2 3を、直前の交 録にお て、実際にデ タが 記録された代替クラスタの PS の値に更新する。すなわち、新たな交替 が設 定される。
0421 なお、欠陥クラスタ PS 2 2に ては、同じ CCクラスタに対する2 目 以降の 録であるので、変更の はな 、同じ値を保持すればよ 。
0422 さらに、この e のステ タス2 2 を適切な値に更新する。
えば、単一クラスタの 録であれば が設定される。
(ステップ 3 6) 上の処理により、交替管理 ストの 新が行われる。すなわ ち、新し e の 加、又は、既存の e の値が更新さ れる。 0423 そして、交替管理 ストの えを 。この えは例えば、ステ タス 2 に て えを 。さらに、欠陥クラスタ PS 2 2、ステ タス2 2 、代替クラスタ PS 2 3の順に並 えを 。
0424 上で 8 のステップS 3は終了である。ここで得られた、最新の 替管理 ストは、 ( )ディスク 域に追記される。
0425 なお、上述の では、疑似上書き記録のための 録が行われた場合に て説明したが、これが、欠陥クラスタの 生による交替 録に ても同じ 能である。
0426 ころで、背景 術で 33 33 を参照して説明したよ に、従来の
ディス の 理にお ては、交替 録が発生するたびに 存の 替管理 報を残し、新たな交替管理 報を追加して た。
0427 このよ 方法を、本実施の 態のよ に デ タ 域を交替 として使用す る記録 法に適用すると、交替 録が発生するたびに交替管理 報が増えてゆき、 交替管理 ストの 量が大き なるため、ドライ の 上 まし な 。 0428 特に、従来の ディス の 理にお ては、一見交替されたクラスタは 再度 されることはな たが、本実施の 態のよ に疑似上書き記録が行われる 場合は、何度も交替 録の 象になり 。そのため、交替管理 ストの 非常に大き なる可能性がある。
0429 また、同じ クラスタ PS 2 2の値を持 替管理 報が交替管理
スト中に複数 在することになり、最新の 替管理 報を得るためにさらに追加の 理や 組みが必要となる。
0430 また、書き換え ディス の 理にお ては、全ての クラスタに対し て、既に交替 として使用済みである ど に わらず、交替管理 報を設けて た。
0431 このよ 方法を、本実施の 態のよ に デ タ 域を交替 として使用す る方法に適用すると、初め ら非常に大量の 替管理 報が必要となり、やはり実装 上 まし な 。
0432 方、図 9 を用 た方法によれば、必要最低限の 報のみを生成し、 理すれば良 、最新の 替管理 報も容易に見 けることが可能となる。
0433 9・ (4)
g を参照して、デ タ 録の 順における交替管理 報の をさらに詳 し 説明する。
0434 g に示される ステップは、 8 に示されるステップS 3に含まれる。 下 の 明では、 8に示した交替管理 報の 例である e のデ タ 造を参照する。
0435 なお、ここでは、 8 のステップS 2にお て疑似上書き記録のための 先 の 録が行われ、ステップS 3に進んだ場合を想定する。
0436 (ステップS6 )ドライ 3 は、記録 示によ て指定された 域が物理 アド ス 間にお て連続 域である 否 を決定する。
0437 えば、ドライ 3 は、記録 示によ て指定される記録 記録 示 によ て指定される記録 れる きデ タの とに基 て物理アド ス 上の 領域のサイズを決定する。このよ にして決定された物理アド ス 上の領域のサ イズが、 CCクラスタのサイズよりも大き 場合には、ドライ 3 は、記 録 示によ て指定された 域が物理アド ス 間にお て連続 域であると決定 する。
0438 ステップ 6 の 果が は である場合には、処理はステップ 6 2に進む 。ステップS6 の 果が である場合には、処理はステップS6 3に進 む。
0439 (ステップS6 2)ドライ 3 は、ステップS 2にお て実際にデ タが記 録された 域が物理アド ス 間にお て連続 域である 否 を決定する。 0440 えば、ステップS 2で記録 理を実施した 域のサイズが、記録 示によ て 指定された 域のサイズ 等し た場合、ドライ 3 は、ステップS 2に お て実際にデ タが記録された 域が物理アド ス 間にお て連続 域である と決定する。
0441 、 6 2 果が は である場合には、処理は 、プ 6 4に進む 。ステップS6 2の 果が である場合には、処理はステップS6 3に 。
0442 (ステップS6 3)ドライ 3 は、例えば、 g を参照して説明した 理 を〒 。
0443 (ステップS6 4)ドライ 3 は、疑似上書き記録が、 目の 書き記録 、2 ある はそれ以降の 書き記録 を決定する。
0444 このよ 決定は、例えば、最新の 替管理 ストを検索することにより、ステッ プS6 で決定された連続 域と同じ 域を示す 報を有する の e (ステ タス2 2 ") 2の e (ス テ タス2 2 )とが交替管理 ストの中に発見される 否 に 応じて行われる。
0445 当する の e 2の e とが交替管理
スト中に発見されな た場合には、 目の 上書き記録であるとして、処理は ステップS6 5に進む。
0446 当する の e 2の e とが交替管理
スト中に発見された場合には、2 目の 上書き記録であるとして、処理はステッ プ 6 7に進む。
0447 (ステップS6 5)ドライ 3 は、新たな の e 新たな
2の e とを生成し、これらを 回路3 2に 納する。 0448 (ステップS6 6)ドライ 3 は、 および 2の e に値を 設定する。
0449 の e のステ タス 2 には、交替 の 在する交替 録であることを 設定される。
0450 の e の クラスタ PS 2 2には、記録 示によ て指 定された 域の 置を含む CCクラスタの PS の値が設定される。
0451 の e の クラスタ PS 2 3には、実際にデ タが記 録された連続 域の 置を含む CCクラスタの PS の値が設定される。 0452 の e のステ タス2 2 には、連続 域の 置であ ることを 設定される。 0453 2の e のステ タス 2 には、交替 の 在する交替 録であることを 0 設定される。
0454 2の e の クラスタ PS 2 2には、記録 示によ て指 定された 域の 置を含む CCクラスタの PS の値が設定される。
示によ て指定された 域の 、例えば、記録 示に含まれる論理アド スに対応する物理アド ス 、記録される きデ タのデ タ と ら められる。 0455 2の e のの クラスタ PS 2 には、実際にデ タが 記録された連続 域の 置を含む CCクラスタの PS の値が設定される 0456 2の e のステ タス2 2 には、連続 域の 置であ ることを 設定される。
0457 (ステップS6 7)ドライ 3 は、ステップS6 4にお て発見された お よび 2の e に対する 新 理を〒 。 体的には、この 新 、ステッ 6 8にお て、 および 2の e に値を設定すること によ て行われる。
0458 (ステップS6 8)ドライ 3 は、 および 2の e に値を 設定する。
0459 の e の クラスタ PS 2 3には、実際にデ タが記 録された連続 域の 置を含む CCクラスタの PS の値が設定される。 すなわち、新たな交替 域の 置が設定される。
0460 の e の クラスタ PS 2 2に ては、変更の
はな 、同じ値を保持すればよ 。 CCクラスタに対する2 目以降の 録 である らである。
0461 2の e の クラスタ PS 2 3には、実際にデ タが記 録された連続 域の 置を含む CCクラスタの PS の値が設定される。 すなわち、新たな交替 域の 置が設定される。
0462 2 e の クラスタ PS 2 に ては、変更の
はな 、同じ値を保持すればよ 。 CCクラスタに対する2 目以降の である らである。
(ステップS6 9) した 理により、交替管理 ストの 新が行われる。すなわ ち、新たな および 2の e が交替管理 ストに追加される。 又は、交替管理 スト内の既存の および 2の e の値が更 新される。
0463 替管理 ストの えが行われる。この えは、例えば、更新管理 報のステ タス 2 の順に行われる。さらに、並 えは、欠陥クラスタ P S 2 2、ステ タス2 2 、交替クラスタ PS 2 3の順に行われる。 0464 上で 8 のステッ S 3は終了である。ここで得られた、最新の 替管理 ストは、 ( )ディスク 域に追記される。
0465 なお、上述の では、疑似上書き記録のための 録が行われた場合に て説明したが、これが、欠陥クラスタの 生による交替 録に ても同じ 能である。
0466 2 ら 24 を用 て、記録 順に てさらに説明する。
0467 2 は、 3 等 同様、情報 上の物 アド ス 間と アド ス 間を示す。 2 では、 オ ット 後に、 S の 置に O が記録された状態を示す。 アド ス 間では、PS の 置に
O が記録されて る。
0468 この 、 S とPS は初期 アド ス 物理アド ス ッ の 係を維持して る。
0469 そのため、 2 に示す、 2 に対応する交替管理 ストは交替管理
含まれておらず、 ッダ だけを含む。
0470 次に、 2 の 態で、ホスト 3 5 ら S の 置に "を記録 するよ 示がなされたとする。この 録が行われた後の状態を図2 に示す。 0471 2 に示すよ に、PS の 置は既に記録 であるので、 " は、例えば デ タ PS 32の 置に交替される。
0472 この時の交 、 目の 録であるので、 9 を用 て説明した 、プS3 2 降の 順に従 、 2 に示す e が交替管理 スト 加される。
0473 次に、 2 の 態で、ホスト 3 5 ら S の 置に 2 を記録 するよ 指示がなされたとする。この 録が行われた後の状態を図22 に示す。 0474 22 に示すよ に、PS は既に記録 であるので、 2 は、例 えば ザデ タ PS 64の 置に交替される。
0475 この時の交 、2 目の 録であるので、 9 を用 て説明した 、プ 4 降の 順に従 、 22 に示すよ に、 e 2 が更新さ れ、 e 2 となる。 (すなわち、 e の 行われな 。) 次に、 22 の 態で、ホスト 3 5 ら S 96の 置に O を、 S 28~ 92の 置に を記録するよ 指示がなされたとする。この 録が行われた後の状態を図23 に示す。
0476 23 に示すよ に、 O をPS 96の 置に記録するとき、ベ ア イ 理が とな たとする。
0477 この 、 O は例えば、外周 7中のPS Oに交替される。 0478 この時の交 、 目の 録であるので、 g を用 て説明した 、プS3 2 降の 順に従 、 23 に示すよ に、 e 2 が追加さ れる。
0479 方、 の ア には成功したものとすると交替管理
ストは しな 。
0480 次に、 23 の 態で、ホスト 3 5 ら S 28~ 92の 置に C ㌣を記録するよ 指示がなされたとする。 この 録が行われた後の状態を図24 。
0481 24 に示すよ に、PS 228~ 292の 置は既に記録 であるので、 は例えば ザデ タ PS 324~ 388の 置に交替される。 0482 この時の交 、 目の 録であるので、 g を用 て説明した 、プS3 2 降の 順に従 、 24 に示すよ に、 e 2 2 2 3 が追加される。
0483 ここで、この 、連続 22 (PS 228~ 292) ら連続 22 O (PS 324~ 388) の 録であるので、上述のよ に、交替 域の 頭を示す e 2 2 と、終了 置を示す e を用 て る 0484 すなわち、 明のドライ 3 は、連続 22 を デ タ 8 中の連 22 交替する疑似上書きにお て、連続 22 の 置を 、連続 22 の 置に ピングする の 替管理 ( e 2 と、連続 22 の 置を、連続 22 の 置に 、 ピ グす る 2の 替管理 ( e 2 3 )とを生成する。
0485 ここで、3 の CCクラスタ分の連 域の 録を行 たにも わらず、 e は2 し 加されて な 。これは、 e 2 2 e 「 2 3 によ て、 の を連続 域として することによ り得られる効果である。
0486 なお、連続 域の 替に関しても、2 目以降に ては既存の e を更 新することは までもな 。
0487 ( 施の 2)
2 W
ここでは、ホスト 3 5の 求によりドライ 3 が返信する論理アド スで 表された次回記録 ( 降、論理 W )の 定方法に て説明する。 0488 実施の 態にお ては、論理 W は、次の手順により決定される。
0489 まず、 で示される物理セクタを含む CCクラスタの次の CCクラスタを決定す る。この CCクラスタが次の記 CCクラスタである。 CCクラスタの 頭物理 セクタが次回記録 となり、この アド スで表された次回記録 置が 上述した W である。
0490 論 W の値は、この W が示すPS の値を初期 アド ス 物理アド ス ッピングに S 換して得られる となる。
0491 下、幾 の 体例を用 て説明を行 。
0492 2 態にお ては、 5 が デ タ 8の 頭を指して
ので、この 点での アド ス 間での W はPS である。PS に対する S は S であるので、論理 W となる。
0493 3 では、ホスト 3 5は、ドライ 3 ら論理 W を得て、 を S に記録するよ 指示を行 て る。
0494 また、 の 後では、トラック の R はPS を含む CC クラスタを指すので、その W はPS 32である。よ て論理 W 32となる 。この 、ホスト 3 5は、論理 W 32に対して の 録を指示する ことがあり得る。
0495 の 後では、トラック の R はPS 32を含む CCクラス タ内の物 セクタを指すので、その W はPS 64である。よ て論理 W 64となる。
0496 上のよ な論理 W の 定方法の 、初期 アド ス 物理アド ス 、 の 係を維持するよ に論理 W を決めることである。すなわち、トラック内 の R ら W を先に決めて ら、初期 アド ス 物理アド ス ッ に より W て るので、新規のデ タ 録に ては交替管理 が 必要な 。
0497 なお、 4 にお て、実際の 新の W が R 5 に対応するにも わらず、ホスト 3 5が論理 W として R 5 に対する値を保持してしま 場合がある。
0498 このよ な状態は、PS 292の 降 の 録が、ドライ 3 によりホ スト 3 5 らは独立した動作として実行され、また、ホスト 3 5がドライ
3 ら最新の W を取得しな た場合に生じる。
0499 そしてもし、この 態でホスト 3 5が新規デ タを記録 示しよ とすると、
5 に対応する論理 W 示を出すことになるが、実際のデ タはドラ イ 3 によりPS 336の 録される。
0500 この 交替 録となるので、新たな交替管理 報が必要とな てしま 。 0501 方、ホスト 3 5が最新の 5 に対応する論理 W をドライ 3 ら取得して ら新規デ タの 録の 示を行えば、その 交替 録 なら ず、新たな交替管理 報も不要である。 0502 5 6 でも同様であり、 にお てホスト 3 5は論理 W とし て 5 Cに対する値を保持してしま 合があるが、実際の 新の R はそれ ぞれ 5 C R 5 である。
0503 よ てホスト 3 5は、新規デ タの 録の前に、最新の W を取得する ことが望まし 。
0504 上、まとめると、ホスト 3 5が新規デ タの 録を指示する えば、 8 のステップS 2の 前に、最新の W をドライ 3 ら取得するため の 求を出 する。 方、この 求を受け取 たドライ 3 は、上述の 順に より、 R および W ら決定される論理 W をホスト 3 5 。
0505 論 W を受け取 たホスト 3 5はその値を元に、次の記 示を行 。 0506 このよ 動作により、新規デ タの 録には交替管理 が不要であり、 交替 録を行 た時にだけ 替管理 が必要となる。
0507 その 果、交替管理 スト のデ タ量の増加を抑制することが可能となり 、デ タ 生時の の 減、メ 量の削減、情報 上でのデ タ 量の の 果が得られる。
0508 ( 施の 3)
3 ・ ( )
の 施の 2における W 定方法では、ある S が使用されな 状況 が発生する。
0509 えば、 4 で、 S 96の 置の セクタは、ホスト 3 5ある は ァ イ ステム ら見ると、一度もデ タが記録されて な セクタとなる。
05 0 このよ 論理セクタは セクタ、ある は、未使用論理セクタ、孤立論理 セクタ、 呼ばれる。
0511 また、このよ セクタ らなる論理クラスタを クラスタ 呼ぶ 。 えば、 4 では、 S 96~ 27の 置が クラスタである。 0512 様に、 5 にお ては、 S X2の 置が セクタである。
0513 4 等に示す 、このよ セクタに対しても、他の通常の セ クタ 同様、 S が割り当てられ、それ以降の セクタの S も しな ことが の 施の 態における W の 徴である。
05 4 このよ な セクタに対する記録 示が行われた場合は上述の 施の と同様、疑似上書き記録が行われる。 えば、次のよ な処理が考えられる。 0515 ここでは、 4 の 態で、 S 96の 置に対する 示が発 生したとする。
0516 この ドライ 3 は、 S 96を初期 アド ス 物理アド ス ッピン グに PS 96に変換する。
0517 PS 96と W を 較すると、PS 96は記録 ることが分 る。 0518 この 、上述の他の実施の 態と同様、疑似上書き記録を行 。
0519 そこで、ドライ 3 は、 W で示される (この 合、PS 336)に 記録し、さらに交替管理 5 8を生成する。
0520 このよ な処理により、 S 96の 置に対する記録が行われる。その 果、 S
96は クラスタではな なり、通常の クラスタとなる。
0521 ただし、PS 336の 置に対して初期 アド ス 物理アド ス ッ で 関連 けられる S 256~287の 置が新たに クラスタとなる。
0522 さらに、 G 録を〒 とすると 7 および 7 の 態となる。
0523 3 2・ ( )
4 で、 S 224の 置の クラスタは、 クラスタである。 0524 S 224の 置の クラスタに対し、初期 アド ス 物理アド ス ッ で対応する物理クラスタはPS 324の となる。
0525 PS 324の 置の クラスタは、さらに、交替管理 5 4により、PS 228の 置の クラスタ 関連づけられて る。
0526 そしてPS 228の 置の クラスタは、初期 アド ス 物理アド ス ッ ピングに 、 S 28の 置の クラスタ される。
0527 すなわち、PS 228の 置の クラスタは、 S 28の 置の クラス タ 、 S 224の 置の クラスタの2 の クラスタが割り付けられ て る。
0528 このよ な2 の クラスタが の クラスタに割り付けられて る状態で再生 が行われる時の手順に て以下で説明する。
0529 まず、 S 28の 置の クラスタに対しホスト 3 5 ら再生 示が出さ れたら、まず、ドライ 3 は、受け取 た S を初期 アド ス 物理アド ス ッピングに PS に変換する( PS 呼ぶ)。
0530 ここでは再生 PS はPS 228となる。 替管理 ストに対してPS
228を交替 として持 替管理 報を検索すると交替管理 4 が見 る 0531 そして 替管理 4 が指す クラスタであるPS 324の 置の ク ラスタを再生する。
0532 方、 S 224の 置の クラスタに対し再生 示が出されたら、初期
アド ス 物理アド ス ッピングに 、再生 PS としてPS 324の値が得 られる。し しながら、交替管理 ストに対してPS 324を交替 として持 替管理 報を検索しても見 らな 。
0533 そこでドライ 3 は、PS 324 らデ タを再生する。
0534 このよ 再生 理により、論理的には一度もデ タを記録されて な
セクタに対して再生 示が出された場合でも、対応する物理セクタ デ タが再 生される。
0535 よ て、ホスト側の ァイ ステム等 ら見ると、情報 上の領域に対 して例外的な領域が無 なり、その ステム 成中に複雑な ラ 理を実装する必 要が無 なり、より簡単な実装で ステムを構築することが可能となる。
0536 なお、 セクタに対して再生 示が行われた時、上述のよ に対応する 物理クラスタ デ タの 生を行 てしま 、本来 生される きではな デ タ が再生されることになる。もし、このよ デ タ 生が ステム 成上、不都合な場 合は、次のよ 再生 順を用 ても良 。
0537 すなわち、デ タの 生に際して、再生 定された S を初期 アド ス 物 理アド ス ッピングに PS に変換し、得られたPS を交替管理 スト 中の交 0 2 して持 替管理 を検索する。
0538 もし、対応する交替 2が見 たら、上述の他の実施の 態と同 、交替 3が示す 置の CCクラスタ デ タを再生する。
0539 もし、見 らな たら、次に、交替 3を対象として、再生 定さ れた S に対応するPS の値を持 2を検索する。
0540 もし、 当する交替 3が見 たら、その 3 で指示される CCクラスタは、代替クラスタとして既に記録 みであると判断される。 0541 この 、ドライ 3 はこの CCクラスタ デ タを再生 ず、その わりに 再生 として所定の 、例えばす て の値をホスト 3 5 ら 信する。 0542 このよ 再生 理により、 セクタに対して再生 示が出された場合で も、対応する物理セクタ ら 切なデ タが再生される。
0543 なお、このよ 再生 、 を参照して説明した 理の ステップにお て、ドライ 3 がホスト 3 5 ら再生 示を受け取 た時に実行される 0544 3 3 W の
上 の 施の 態とは異なり、 セクタが発生しな W 順に て説明する。
0545 W 順にお ては、論理 R を管理し、論理 の隣の位置である論 理 W に新たなデ タを記録する。
0546 この 、論理 W を示す S を初期 アド ス 物理アド ス ッピングにより PS (PS とする) 換する。
0547 また、この W に対して、実際にデ タを記録する CCクラスタは、 R 2 3で示されるPS を含む CCクラスタの次の CCクラスタである W とするにの W の 置を示すPS をPS 2とする)。
0548 このPS を交替 、PS 2を交替 とする交替 録を行 。
0549 この 、論理 W を管理するため、 25に示すトラック 32 の なる 実施の 態を用 る。
0550 25のトラック 32 では、新たにトラック 最終デ タ
32 4が定義される。
0551 トラック 最終デ タ 32 4は、トラック 最終デ タ 2 3がPS による物理アド ス 間における最終 置を管理して たのに 対し、 S による論理アド ス 間による最終 置を管理するためものである。 0552 ドライ 3 は、トラック 最終デ タ 39 を参照すること により、 トラック毎の論 W を決めることができる。
0553 トラック 最終デ タ 32 4の 新方法は以下の りである。 0554 すなわち、トラック 最終デ タ 32 4の として が設定さ れる。そして、ホスト 3 5 ら記録 示を受け取 たドライ 3 は、記録 置を S として受け取る。 け取 た S がトラック 最終デ タ
32 4よりも大き 場合、その S でトラック 最終デ タ
4を更新する。
0555 このよ 処理により、トラック 最終デ タ 391 を最大の値に 保 ことが可能である。
0556 26 に、上述の WA 順によ て、 、 4 、 同様の 序で 、 、 C 、 、 、 Gの 録を行 た場合のデ タ 造を示 す。
0557 26 では、す ての クラスタを交替管理 (7)として登録して る。ただし 、これらの 替管理 (7)に ては、交替管理 スト ら削除しても よ 。 除することにより、交替管理 スト 中の容量を小さ することがで きる。
0558 ここで、 7 と、 26 のそれぞれの 替管理 スト OO と を 較すると、交替管理 スト OO の方が交替管理 報の数が少な な て る。 0559 替管理 (7)を削除した状態で 較すれば、交替管理 スト1OO の方 がさらに交替管理 報の数が少なる。
0560 よ て、実施の 実施の 2で説明した、 セクタが発生するよ
W の 定方法は、 26 を参照して説明した セクタが発生しな 方法より、交替管理 ストのデ タ 量を抑制できる点で まし 。
056 なお、交替管理 スト OO 中で、交替管理 (7 を残してお ことにより、 情報 上 の クラスタの 布をあら じめ 握でき、再生時にお て それらを避けながらデ タを先読みする等の処理の に利用 能である。 0562 ( 施の 4
実施の 態にお て、デ タの 録手順に てさらに述 る。
0563 27は、本実施の 態によるデ タ 録が行われる前の情 のデ タ 造の 例を示す図である。 ▼で示される CCクラスタ間の境界 を示して る。 降、他の図面にお ても同様である。
0564 この 態にお て、ホスト 3 5 ら、 4622 4623の 示がドライ 3 出された時の記録手順に て説明する。
0565 4622の 、例えば 46 中のPS aOの 置 の 上書き記録となる。
0566 示を〒 にあた て、ホスト 3 5は論理 W をドライ 3 と要 求する。
0567 論 W を要求されたドライ 3 は、 R 46 ら W 46 を決 定し、 W 46 に対応する論理 W をホスト 3 5 信する。
0568 この 、ホスト 3 5がドライ 3 に対して、PS aOに対応する S
O の 4622の 、 W 46 (PS a2)に対応する S 2 の 4623の 示を連続的に行 場合があり る。
0569 もし、ドライ 3 が、ホスト 3 5の 4622、
4623の順に記録 示を〒 と、その 、 28のよ になる。
0570 ここで、 4622の 、記録 46 の 上書き記 録となる。よ て、 4622は W 46 (PS a2) 交替される。そ して W 46 は W 46 (PS a3 なる。
0571 この 録によりPS a2の 記録 となるので、 4623はさ らに、 W 46 (P S a3) 交替される。
0572 述したよ に、ホスト 3 5は W 46 (PS a2)に対応する S
2に対して記録 示を出して たにも わらず、実際には、それとは異なる (P S a3)に記録されることになる。
0573 よ て、 4622 に対してのみならず、 4223 に対する 管理 が生成されてしま 、交替管理 スト の 量が増加する と 題が発生する。
0574 このよ 課題は、ホスト 3 5が予期しな 交替 録がドライ 置により実施 されたことが原因である。
0575 すなわち、ドライ 置による交替 録の 、ホスト 3 5 らの なる記録 示により、交替 理が必要となり、交替管理 スト の 量を増加さ てし ま 。
0576 方、本実施の 態における記録手順にお て、 4623に対する交替 管理 が発生しな 方法を 降で説明する。
0577 実施の 態にお ては、 27の 態でホスト 3 5が記録 示を〒 合、 追記を先に記録 示を〒 こととする。
0578 そして追記の 示の後に上書き記録の 示を行 。このよ 記録手順の 、 29のよ デ タ 造となる。
0579 なお、ホスト 3 5上で動作する ァイ ステムは、す ての ァイ の 新や 新規 成の 理を〒 ので、記録 示の 番を決定できる。
0580 29では、 4623 が、 W 46 A(PS a2)に記録されて る。
また、 4622 がPS a4に記録されて る。
0581 述したよ に、ホスト 3 5は W 46 (PS a2)に対して記録 示を 出して たので、記録 示がなされた位置 実際に記録された位置が同じになる。よ てこの 交替 録とならな 。
0582 すなわち、 4623に対する交替管理 が生成されず、交替管 理 スト の 加を防ぐことが可能となる。
0583 なお、 4622の 録にお ては、 28 29の ずれの 合でも 、同じだけの 替管理 が必要となる。 28 29にお て、
4622の (すなわち交替 の )が変わるだけで、必要な交替管理 の数は変 しな 。
0584 上より、本実施の 、ホスト 3 5が、上書き記録と追記を行 として る場合は、追記の方を優先して記録 示することにより、交替管理 の を回避することが可能となり、交替管理 スト のデ タ 減に効果が ある。
0585 ( 施の 5)
ここで、ある 量のデ タをホスト 3 5が CCクラスタの ( えば64 ) 毎に分割 、分割した単位 ドライ 3 次、記録 示を〒 合を考 。
0586 ドライ 3 がこれらのデ タを連続的に記録して る時、ある記録 置で欠 陥クラスタが存在し、その クラスタを代替するために隣接する CCクラスタが使 用される場合がある。
0587 このよ 場合、それ以降の 降で、す ての 録が クラスタず 、 が大き 方向にデ タを交替 録することになる。
0588 この 、記録 交替管理 報が必要となり、記録するデ タ 量が大き 場合、多数の 替管理 報が必要となり、交替管理 スト のデ タ 量が 大き な てしま 。
0589 そこで本実施の 態にお ては、交替 録にお て、交替管理 スト
のデ タ 減に効果がある、ドライ 3 による クラスタの
順に て 3 を参照して説明する。
0590 3 では、例えば、ホスト 3 5による記録 示により、交替 クラスタ57 を 交替 とする交替 録が行われる。
0591 この 、交替 、以下の 順により決定される。
0592 3 にお て、代替クラスタが割り付け 能な交替 としては、 56
(トラック 6 2 )、 56 2(トラック 56 )、 5622(トラック 2562 )、 5632(トラック 3563 )が ある。
0593 ここで、交替 クラスタ57 の ( えば、交替 クラスタ57 中の先頭物理セ クタ) ら、交替 の 補の ( えば、オ プントラックの W )に対する距 離を調 る。 3 にお ては、上述の 補に対して、それぞれ 3 2 となる。 0594 ここで 離の値の大 係が、 3 2 であるとする。
0595 最も距離の (すなわち の) 5622を交替 として選択すること により、交替元 ら 先 の 、その 点での となり、デ タの 生に際 してはアクセス 間を最短にすることが可能となる。
0596 し しながら、 5622は交替 57 同じトラック 2562 に 含まれる。よ て、交替 5622とすると、上述したよ に、ホスト 3 5 連続的な記録 示が行われた場合に、交替管理 スト のデ タ 量 が増加すると 題が発生する。
0597 そこで本実施の 態にお ては、交替 クラスタ ら最も距離の 域 を交替 として選択するが、この 択にお ては、交替 クラスタ 同一トラック内の 末 域を除 ことを特徴とする。
0598 すなわち、最も距離の 5622を除き、次に距離の (すなわち 皿の) 5632を交替 とする。
0599 よ て、交替 クラスタ57 に対してホスト 3 5 ら記録 示が行われた時、 ドライ 3 は、 5632の W 置に交替 クラスタ57 を記録 する。
0600 そして、交替 クラスタ57 ら クラスタ57 の ピングを示す 替管 理 報を生成し、記録する。
0601 ステップS 7およびS 2( 8 )を参照して説明したよ に、 明のドライ
3 は、 上書き記録を実行する時、受け取 た記録 示に含まれる論理 アド スに対応する物理アド スによ て される 外の 定の 置であ て、 デ タ 8における特定の 置にデ タを記録するよ に記録 3 4を制御する。
0602 実施 にお ては、その 定の 、ステップ 4( 8 )にお て決定さ れたトラックとは異なるオ プントラック内の W である。
0603 更に、そのオ プントラック内の W は、記録 示に含まれる論理アド スに対応 する物理アド スによ て される 置に最も近 位置を示すものである。
0604 このよ 記録手順により、ホスト 3 5によりさらに続けて記録 示が出されたと しても、 5622 の 規のデ タ 録を行 ても交替 録とはならず、交 替管理 報の 不要である。
0605 また、交替元 ら 先 の 、同一トラックを除き最も近 なる。よ て、デ タの 生にお てアクセス 間を短縮できる。
0606 なお、交替 クラスタより大きなPS を持 域だけを対象として 離を調 、交替 を決めるよ にしてもよ 。 の 体では、PS が増加する 方向に ケン ヤ 録を行 ので、PS が増加する方向に交替 録した方が、 デ タ のアクセスが効率的に行える らである。この 合、大きなPS を持
域が無 な たら、 PS を持 域を対象とすればよ 。
0607 なお、距離が し 域が複数あ た場合、PS が増加する方向を選択 。 の 体では、PS が増加する方向に ケン ヤ 録を行 ので、PS が増加する方向に交替 録した方が、デ タ のアクセ スが効率的に行える らである。
0608 なお、交替 と交替 の 離に ては、交替 と交替 PS 値の差 ら決定 しても良 。ある は、交替 と交替 の 理的な距離 ら決定しても良 。
にお ては、PS は内周側 らス イラ 状に増加して ため、PS 値の差が物理的な距離に一致しな 場合もありえる らである。 えば
の 向に隣接する CCクラスタ 物理的には 離が近 が、PS 値の差は最小とはならな 。
0609 ( 施の 6)
実施の 態にお ては、代替 録が行われる情報 における効率 的なデ タ 生を実現するデ タ 造とその 法に て説明する。
0610 34は、ディスク の なる実施の 態であるディスク 6 のデ タ 造を示す。
0611 ディスク 6 では、新たに交替 録制御 スト6 が定義されて る。
06 2 録制御 スト6 のデ タ 造を図35 に示す。 録制御
スト6 は、デ タ 6 、交替 録制御 ント ~の ストを含む。 0613 デ タ 6 は、交替 録制御 スト6 体のデ タ ある は、 ま れる 替管理 ント の 数を示す。
0614 録制御 ント は、情報 上の各トラックに対応 けられ る。 えば、 スト中での 録制御 ント の 番とトラック 号を一致さ る ことにより けを 。
0615 録制御 ント は、対応するトラック デ タを再生する際に、交替 管理 スト を参照する必要がある ど を示す 報を含む。
0616 すなわち、例えばトラック 上に、交替管理 スト に含まれる交替管理 報 ら参照される物理クラスタ(または物理セクタ)が全 在しな 場合、その 態を示す 、例えば ㌣を交替 録制御 ント に設定する。
0617 逆に、交替管理 スト に含まれる交替管理 報 ら参照される物理クラス タ(または物理セクタ)が存在する場合、ある は、参照される物理クラスタの 在が 不明である場合、その 態を示す 、例えば を交替 録制御 ント に 設定する。
0618 これにより、情報 の 定のトラック らのデ タ 生時、まず 応する 交替 録制御 ント を参照する。これにより、交替管理 報 ら参照される物 理クラスタが全 在しな ことが分 れば、その後の再生にお て、交替 スト の 理を することが可能となり、再生 能の 上を実現できる。
0619 方、交替管理 報 ら参照される物理クラスタが存在する 、不明の 、上 述の他の実施の 態と同様、交替 ストの 理を実施してデ タの 生を 行えばよ 。
0620 35 は、 35 の 録制御 スト6 同様の 果を持 、異なるト ラック 62 の である。
0621 トラック 62 は、新たに交替 録制御 62 4が定義されて る。 0622 録制御 62 4は、 の 録制御 ント 同様に、対応 するトラックに交替管理 報 ら参照される物理クラスタが存在する ど の 報を 含む。
0623 よ て、このトラック 62 を使 ても、上述の 合と同様に、交替 ス 理を することが可能となり、再生 能の 上を実現できる。
0624 ( 施の 7
実施の 態にお て、デ タの 録手順に てさらに述 る。
0625 ここでは、代替クラスタを割り付けるために使用される、 デ タ の 定 のトラックを使用する場合の 録手順に て説明する。
0626 さらに、代替クラスタを割り付けるために使用されるトラックを管理するためのトラック 報に て説明する。
0627 まず、代替クラスタの り付け としてク ズドトラックを使用する場合に て説 明する。
0628 述した通り、ク ズドトラックは、 、 2 にトラック 号が含まれて な トラックであり、新規デ タの 加が禁止される。
0629 方、本実施の 態にお ては、ク ズドトラックの大記録 域に、代替クラスタ を割り付けることを可能とする。
0630 36 は、本実施の 態による記録が行われる前の情 上のデ タ 造の である。
0631 ここで、トラック はク ズドトラックであり、例えば 7 等が 既に記録され、 7 2を含むが、新規デ タの 行えな 。
0632 そして、トラック は、オ プントラックであり、 7 2を含み、新 規デ タの 録が可能である。
0633 36 の 態にお て、ホスト 3 5 ら、 7 を "7 2 で 上書き記録する指示が出されたとする。
0634 これまで説明した記録手順に従えば、例えば、トラ ク の W 7 4 が示す 置に 7 2 を記録し、それに対応する交替管理 報を設ける。 0635 し しながら、本実施の 態にお ては、 に示すよ に、ク ズドトラックで あるトラック の大記録 であり、 W 7 4 が示す 置である S a2に 7 2 を記録する。
0636 そして、この 上書き記録に対応する交替管理 報として、 37 に示す 替 管理 ストの に、交替 PS a 、交替 PS a2である交替管理 7 3 を設ける。
0637 また、上述の 施の 態と同様、交替 PS a2、交替 PS である交 替管理 7 3 を設けてもよ 。
0638 そして、 7 3 は R 7 3 に更新される。
0639 このよ 疑似上書き記録を行 ことにより、新規デ タの 録を禁止する ク ズドトラックの 能を保 たまま、ク ズドトラック内に存在する 域を代替 クラスタとして使用することが可能とする。
0640 その 果、トラック 造を持 た追記 の 体にお て、デ タ 域を無 駄な 有効 用することができる。
0641 また、情報 0の 定の 域を代替クラスタだけを記録した 場合に、本 実施の 態のク ズドトラックを設定すれば、ホスト 3 5 らの デ タが記 録されず、代替クラスタだけを記録する 域が実現できる。
0642 このよ 領域は、例えば、メタデ タ ァイ 44 の 上書き記録による 新を 行 時に、更新 デ タだけを記録する 域として使用することができる。
0643 なお、 の 態に対して、デ タの 交替管理 7 3 を参照すること により、他の実施の 態で説明したのと同様の 順で実行 能である。
0644 また、 38 は、本実施の 態による記録が行われる前の情 上の デ タ 造の別の例 である。
0645 ここで、トラック はク ズドトラックであり、 7 3 で示される
までデ タが既に記録されて るが、新規デ タの 行えな 。
0646 そして、トラック は、オ プントラックであり、 7 が記録され ており、さらに新規デ タの 記が可能である。
0647 38 の 態にお て、ホスト 3 5 ら、 7 を 7 2 で 上書き記録する指示が出されたとする。
0648 これまで説明した記録手順に従えば、例えば、トラック の W 7 4 に示す 置に 7 2 を記録し、それに対応する交替管理 報を設ける。 0649 し しながら、本実施の 態にお ては、 39 に示すよ に、ク ズドトラ クで あるトラック の大記録 であり、 W が示す 置である S b2に 7 2 を記録する。
0650 そして、この 上書き記録に対応する交替管理 報として、 39 に示す 替 管理 ストの に、交替 PS b 、交替 PS b2である交替管理 7 3 を設ける。
0651 また、上述の 施の 態と同様、交替 PS b2、交替 PS である交 替管理 7 3 を設けてもよ 。
0652 そして、 R 7 3 は R 7 3 に更新される。 方、トラック 7 の
7 3 は 新されな 。
0653 このよ 疑似上書き記録を〒 ことにより、デ タ 域を無駄な 有効 用すること ができることに加えて、次にトラック 7 に新規デ タの 録を〒 合に、交 替管理 報が不要となり、交替管理 ストの 量を抑制することが可能となる。 0654 このよ 効果があるので、情報 上に複数の 域が存在する 場合、ク ズドトラック中の末 域を優先的に使用するよ にしてもよ 。
0655 なお、 39 の 態に対して、デ タの 交替管理 7 3 を参照すること により、他の実施の 態で説明したのと同様の 順で実行 能である。
0656 さらに、ク ズドトラックに対する交替 録を〒 合、図4 に示すよ トラック
72 を用 てもよ 。
0657 トラック 72 では、トラック 2 に対して、トラック 725 最終 725 を新たに定義して る。トラック 725 に ては後述する。
0658 725 に て次に説明する。
0659 述したよ に、本実施の 態ではク ズドトラックにお ても、代替クラスタの 録を行 、そのク ズドトラックの R を更新するとした。
0660 方、最終 725 を用 る場合、トラックのク ズ後は、そのク ズドトラックの の 新を行わず、代わりに最終 725 を更 新するものとする。
066 すなわち、トラックがク ズされた直後は、そのク ズドトラ クの R 最終 は を示す。そして、ク ズドトラックに代替クラスタ が記録される毎に最終 725 が更新される。
0662 ク ズドトラック の次の交 、最新の 725 が指し示す 置 ら にする。
0663 このよ に、ク ズドトラックの R 最終 725 を独立して 理することにより、トラックのク ズの 後での 置を管理することが可能 となる。
0664 なお、交替 能なク ズドトラックの 理を容易にするため、そのトラック 号 の ストを 、 2 中に新たに設けるよ にしてもよ 。
0665 ストは、 ッダ 2 に含まれるオ プントラックのトラック 号の ストとは 独立したストである。
0666 なお、トラックがク ズされた後に記録された代替クラスタを示すための 報を保 持するよ にしてもよ 。
0667 えば、上述の 替管理 に新たな a 4を設け、トラックがオ プンな時に記録された場合に a 4 、トラックがク ズドな時に記録された場合 に a 4 を設定する。
0668 の 替管理 73 78 にお て、この a 4が に設定される。
0669 ある は、 CCクラスタには属性情報を 納するための 域が存在する。この 性情報を のするための 域にトラックがク ズされた後に記録された代替クラ スタを示すための ( えば、上述の a 4 同様の )を保持するよ にしても よ 。
0670 次に、代替クラスタを割り付けるために、 の トラックを使用 する場合に て説明する。
0671 4 は、本実施の 態による記録が行われる前の情 上のデ タ 造の である。
0672 ここで、トラック 3 は他の実施の 態と同様のトラックであり、例えばデ タ
A 73 などが記録されて る。このよ トラックを 降、 デ タトラック 呼 ぶ。
0673 そして、トラック 3 は、本実施の 態で説明するトラックであり、拡張 73 2を含む。
0674 トラック 73 は、従来の デ タトラックとは違 、代替クラスタを記 録するための トラックである。すなわち、交替 6や 7 同様の 能を持 域を デ タ の 定のトラックとして定義したことになる。このよ ト ラックを 降、拡張 トラック 呼ぶ。
0675 4 に対して、 73 を 732 で 上書き記録した後 の情 上のデ タ 造の が図42 である。
0676 42 で、 732 はトラック 3 に記録される。そして、 42 に 示す、PS a を交替 、PS a2を交替 とする交替管理 773 が生成さ れる。
0677 トラック 3 は他のトラック 同様、 がトラック 報により 理され、
73 2 が 73 2 に更新される。
0678 43は、本実施の 態におけるトラック 74 のデ タ 造である。トラ、
2 に対してトラック 775 が新たに定義されて る。
0679 トラック 775 は、上述の デ タトラック トラックを識別す るための 報を含み、例えば デ タトラックであれば 、拡張 トラックで あれば 代が設定される。
0680 なお、トラック 2 に対して、さらに、拡張 73 の 域 の 無を示す 等を設けてもよ 。
0681 42 の 態に対して、デ タの 交替管理 733 を参照することにより 、他の実施の 態で説明したのと同様の 順で実行 能である。
0682 上、代替クラスタの として拡張 トラックを定義することにより、 デ タ 域の 録が可能となり、さらに、交替 クラスタが特定の 域に集中的に 配置されるので、デ タアクセスを高速 することが可能となる。
0683 なお、 デ タトラック 、拡張 トラックは、同じセッ ョン 2 に 含む形式で 理してもよ 、拡張 トラックだけを管理する新たなセッ ョン 報を設けてもよ 。
0684 なお、このよ 拡張 域の 理を容易にするため、デイスク の 5 交替 8に情報を追加してもよ 。
0685 すなわち、交替 6を管理するために設けられて る情報をに拡張 域 を管理するための 報を追加するよ にしても
例えば、拡張 域の 無を示す やその 量、拡張 域内の
域の 無を示す 、拡張 域内の次に記録 能な位置 、であ る。
0686 なお、従来、新たなトラックは デ タ 域の に位置するトラックにし
加できな たが、拡張 トラックに関しては、 域を有するオ プントラ、 内に追加 能としてもよ 。これにより、拡張 域を確保するための を 向上さ ることができる。
0687 なお、拡張 交替 域と同様の 能を持 ので、最新のディスク
、セッ ョン 2 、交替管理 スト 等のディスク 報 を記録するための ディスク 域として拡張 域を使用するよ にし てもよ 。すなわち、セッ ョン 2 、交替管理 スト は可変 デ タであるので、 ドイン 、内周 6、または、外周
7中に設けられる一時ディスク 域の 域が不足した場合に拡張 域を使えばよ 。この 、一時ディスク 報の 、例えば ド
0688 ( 施の 8 )
43を参照して、トラック 74 のトラック 775 に て説明す る。
0689 トラック 775 は、対応するトラックが代替クラスタの として使用 能 なトラックであることを識別するための 報を含み、例えば 能なトラックであれ ば 、使用不可能なトラックであれば ㌣が設定される。
0690 用不可能なトラックとは、例えば 域の ク ズドトラック 、
域の 無に わらず、何ら の 由で交替 として使用した な トラックのこと である。
0691 なお、オ プントラックに対して、使用不可能なトラックに設定することを可能として もよ 。
0692 このよ トラック 775 を持 ことにより、ドライ 3 は、交替 とし て使用 能なトラックを容易に知ることができる。
0693 また、 44は、本実施の 態における異なるトラック 82 のデ タ 造 を示す図である。トラック 82 は、トラック 2 異なり、新たに交 替 8 が定義されて る。
0694 f 8 は、トラック 82 が管理するトラックに対して、代替 を制御するための 報を提供する。
0695 より具体的には、代替 として、交替 域、同一トラック 、他のトラック、などを 指定 能とする。それぞれの に対して所定の ( えば、 、 、2)を決 めておき、その値を交替 8 に設定する。
0696 8 を参照することにより、ドライ 3 は、あるトラック内のデ タを交替 とする交替 録における クラスタの を決定する。 0697 すなわち、交替 8 が、代替 として 域を示して れば、交 替 域に代替クラスタを記録する。 様に、代替 として他のトラックを示して る場合は、交替 と異なるトラックの 域を交替 とする。
0698 上より、トラック 775 交替 8 の 代替 を制御する ための 報をトラック 報に設けることにより、交替 録に関して情報 生 装置や 図を反映 能な優れた実装を実現することが可能となる。
上の利用 , 0699 、追記 ディス の 上書き記録にお て、 デ タ 域を無 駄な 使用することを可能とするドライ 提供するものとして有用である。

Claims

求の
体に対して ケン ヤ 録を行 ドライ 置であ て、 前記 、デ タ 域と、ディスク 域とを含み、 前記ディスク 域には、前記 体を管理するためのディスク 報が記録されており、
前記デ タ 域には、複数の アド スが割り当てられており、
前記 デ タ 域には、複数の アド スが割り当てられており、 前記 デ タ 域には、少な とも ケン ヤ 域が割り付けら れており、
前記ディスク 、前記 な とも ケン ヤ 域を管理す るための ケン ヤ 報を含み、
前記 ケン ヤ 、 ケン ヤ 域内で最後にデ タが記録された位置を示す物理アド スである最終 アド スを含み、 前記ディスク 、少な とも の 替管理 報を含む 替管理 ス トを含み、
前記 な とも の 替管理 、前記 デ タ 域における交替 置を示す物理アド スを交替 置を示す別の物 アド スに 、 前記ドライ 、
前記 体に対して記録 作または再生動作を〒 、 前記 を制御するドライ と
を含み、
前記ドライ 、
前記ディスク 域 ら前記ディスク 報を読み出すことと、 前記ディスク 報に基 て、前記 数の アド ス 前記 数の アド スとの 係を示す アド ス 物理アド ス ッピングを決定することと デ タが記録される き位置を示す アド スを含む 示を受け取ることと アド ス 物理アド ス ッ に従 て、前記 示に含まれ る前記 アド スを物理アド スに変換することと、
前記 示に含まれる前記 アド スに対応する前記 アド ス 前記 ケン ヤ 報とに基 て、前記 な とも ケン ヤ 域の の ケン ヤ 域を決定することと、
前記 定された ケン ヤ 域内の アド スに基 て、 前記 定された ケン ヤ 域内における次にデ タが記録 能な位置 を示す物理アド スを次回記録 アド スとして決定することと、
前記 示に含まれる前記 アド スに対応する前記 アド ス 前記 回記録 アド スとを 較することと、
前記 示に含まれる前記 アド スに対応する前記 アド スが前記 回記録 アド ス Ⅱ 場合には、
前記 示に含まれる前記 アド スに対応する前記 アド スによ て される 外の 定の 置であ て、前記 デ タ 域における特定の 置に前記デ タを記録するよ に前記 を制御することと、
前記 示に含まれる前記 アド スに対応する物理アド スに一致する交 替 アド スを含む 替管理 報が前記 替管理 ストの中に発見される 否 を決定することと、
前記 替管理 報が発見されな た場合には、前記 示に含まれる前記 アド スに対応する物理アド スによ て される 置に対する 目の 上 書き記録であるとして、
前記 示に含まれる前記 アド スに対応する前記 アド スを前記 定の 置を示す物理アド スに ピングする新たな交替管理 報を生成すること と、
前記 たな交替管理 報を前記 替管理 ストに追加することによ て前 記 替管理 ストを更新することと
を含む 理を実行することと、
前記 替管理 報が発見された場合には、前記 示に含まれる前記 ド スに対応する物理アド スによ て される 置に対する2 目以降の 上書 き記録であるとして、
前記 見された交替管理 報の アド スを前記 定の 置を示す物理 アド スに変更することによ て前記 替管理 ストを更新すること
を含む 理を実行することと、
前記 新された交替管理 スト 前記デ タの 録によ て 新された前記 アド スとを含む たなディスク 報を生成することと、
前記 たなディスク 報を前記ディスク 域に記録するよ に前記 を制御することと
を含む 理を実行することと
を含む 理を実行する、ドライ 。
2 、複数の CCクラスタを含み、
前記 数の CCクラスタのそれぞれは、複数のセクタを含み、
前記 数のセクタには、前記 数の アド スがそれぞれ り当てられており、 前記 回記録 アド スは、前記 アド スを含む CCクラスタの次の Cクラスタに含まれる先頭セクタの アド スである、
請求 に記載のドライ 。
PCT/JP2005/010889 2004-06-15 2005-06-14 ドライブ装置 WO2005124766A1 (ja)

Priority Applications (9)

Application Number Priority Date Filing Date Title
EP05750837A EP1760714A4 (en) 2004-06-15 2005-06-14 DRIVE DEVICE
KR1020067026491A KR101111472B1 (ko) 2004-06-15 2005-06-14 드라이브 장치
CN2005800278124A CN101006509B (zh) 2004-06-15 2005-06-14 驱动装置
JP2006514741A JPWO2005124766A1 (ja) 2004-06-15 2005-06-14 ドライブ装置
US11/570,724 US7496015B2 (en) 2004-06-15 2005-06-14 Drive device
MXPA06014615A MXPA06014615A (es) 2004-06-15 2005-06-14 Dispositivo manipulador.
US12/235,307 US7733752B2 (en) 2004-06-15 2008-09-22 Drive device
US12/235,286 US7813244B2 (en) 2004-06-15 2008-09-22 Write-once recording medium, and a recording apparatus and a reproducing apparatus for a write-once recording medium
US12/872,983 US7894316B2 (en) 2004-06-15 2010-08-31 Write-once recording medium, a recording apparatus and a reproducing apparatus for a write-once recording medium

Applications Claiming Priority (14)

Application Number Priority Date Filing Date Title
JP2004-177663 2004-06-15
JP2004177663 2004-06-15
JP2004-177662 2004-06-15
JP2004177661 2004-06-15
JP2004177662 2004-06-15
JP2004-177661 2004-06-15
JP2004-177664 2004-06-15
JP2004177666 2004-06-15
JP2004-177666 2004-06-15
JP2004177664 2004-06-15
JP2004-189013 2004-06-25
JP2004189013 2004-06-25
JP2004255440 2004-09-02
JP2004-255440 2004-09-02

Related Child Applications (3)

Application Number Title Priority Date Filing Date
US11/570,724 A-371-Of-International US7496015B2 (en) 2004-06-15 2005-06-14 Drive device
US12/235,307 Continuation US7733752B2 (en) 2004-06-15 2008-09-22 Drive device
US12/235,286 Continuation US7813244B2 (en) 2004-06-15 2008-09-22 Write-once recording medium, and a recording apparatus and a reproducing apparatus for a write-once recording medium

Publications (1)

Publication Number Publication Date
WO2005124766A1 true WO2005124766A1 (ja) 2005-12-29

Family

ID=35509957

Family Applications (2)

Application Number Title Priority Date Filing Date
PCT/JP2005/010889 WO2005124766A1 (ja) 2004-06-15 2005-06-14 ドライブ装置
PCT/JP2005/010888 WO2005124765A1 (ja) 2004-06-15 2005-06-14 ドライブ装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/010888 WO2005124765A1 (ja) 2004-06-15 2005-06-14 ドライブ装置

Country Status (9)

Country Link
US (7) US7760594B2 (ja)
EP (1) EP1760714A4 (ja)
JP (4) JP4451443B2 (ja)
KR (2) KR20070039866A (ja)
CN (6) CN101908358A (ja)
CA (1) CA2535735A1 (ja)
MX (1) MXPA06014615A (ja)
TW (1) TW200614171A (ja)
WO (2) WO2005124766A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011090742A (ja) * 2009-10-22 2011-05-06 Victor Co Of Japan Ltd ディスク記録装置およびディスク記録学習方法

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7940613B2 (en) * 2004-06-15 2011-05-10 Panasonic Corporation Drive device
US7986599B2 (en) * 2004-06-15 2011-07-26 Panasonic Corporation Drive device
JP4379276B2 (ja) * 2004-08-16 2009-12-09 ソニー株式会社 記録方法、記録装置、再生方法、再生装置、記録媒体
JP4335859B2 (ja) * 2005-09-15 2009-09-30 株式会社日立エルジーデータストレージ 情報記録再生装置及び情報再生装置
JP2007200414A (ja) * 2006-01-25 2007-08-09 Matsushita Electric Ind Co Ltd ファイルシステム領域管理方法、装置、プログラム、及び媒体
US8274872B2 (en) * 2007-08-07 2012-09-25 Lite-On It Corporation Optical record carrier with a visually detectable pattern as well as an apparatus and a method for recording a visually detectable pattern on an optical record carrier
KR101453296B1 (ko) * 2008-01-10 2014-10-21 삼성전자주식회사 정보 저장 매체, 기록/재생 장치 및 기록/재생 방법
WO2010128590A1 (ja) * 2009-05-08 2010-11-11 パナソニック株式会社 情報記録媒体、情報記録方法、情報記録装置、情報再生方法および情報再生装置
KR101615623B1 (ko) * 2009-05-27 2016-04-27 삼성전자주식회사 정보 저장 매체, 기록 재생 방법 및 기록 재생 장치
JP6020899B2 (ja) * 2012-10-10 2016-11-02 ソニー株式会社 記録制御装置および方法
KR20160024546A (ko) * 2014-08-26 2016-03-07 에스케이하이닉스 주식회사 데이터 저장 장치 및 그것의 동작 방법
WO2016189923A1 (ja) * 2015-05-25 2016-12-01 ソニー株式会社 記録装置、記録方法、記録媒体
WO2017006536A1 (ja) * 2015-07-03 2017-01-12 パナソニックIpマネジメント株式会社 情報記録装置及びデータ消去方法
JP6778896B2 (ja) * 2016-03-10 2020-11-04 パナソニックIpマネジメント株式会社 光ディスク装置及び光ディスク
KR102527132B1 (ko) * 2018-01-19 2023-05-02 에스케이하이닉스 주식회사 메모리 시스템 및 메모리 시스템의 동작 방법
JP6937468B2 (ja) 2018-03-06 2021-09-22 パナソニックIpマネジメント株式会社 情報記録装置及びデータ消去方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06103577A (ja) * 1992-09-22 1994-04-15 Hitachi Maxell Ltd 書換型光ディスクのデータ記録方法
JPH10208399A (ja) * 1997-01-20 1998-08-07 Fujitsu Ltd 情報記録方法
JPH10320924A (ja) * 1997-05-21 1998-12-04 Canon Inc 情報記録方法
JP2000322835A (ja) * 1999-03-08 2000-11-24 Matsushita Electric Ind Co Ltd 情報記録媒体、情報記録方法、情報記録装置および情報再生装置
JP2002163862A (ja) * 2000-11-22 2002-06-07 Sony Corp 情報記録再生装置
WO2004004332A2 (en) * 2002-06-27 2004-01-08 Koninklijke Philips Electronics N.V. System for providing a personalized tv channel
JP2005196903A (ja) * 2004-01-09 2005-07-21 Hitachi Ltd 記録媒体、記録装置及び再生装置

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5877034A (ja) * 1981-10-30 1983-05-10 Hitachi Ltd 記録方法
US4953122A (en) * 1986-10-31 1990-08-28 Laserdrive Ltd. Pseudo-erasable and rewritable write-once optical disk memory system
KR100228795B1 (ko) * 1996-12-31 1999-11-01 윤종용 재할당 섹터가 있는 트랙에서의 억세스성능 향상방법
JP3855390B2 (ja) * 1997-09-16 2006-12-06 ソニー株式会社 記録装置、記録方法およびディスク状記録媒体
JPH11339385A (ja) 1998-05-22 1999-12-10 Canon Inc 情報再生方法
WO2000023996A1 (en) * 1998-10-22 2000-04-27 Matsushita Electric Industrial Co., Ltd. Information recording medium, and method and apparatus for managing defect thereof
US6466532B1 (en) * 1998-11-10 2002-10-15 Samsung Electronics Co., Ltd. Recording medium having spare area for defect management and information on defect management, and method and apparatus of allocating spare area and managing defects
JP4281185B2 (ja) * 1999-03-25 2009-06-17 ソニー株式会社 編集装置および方法
US6160778A (en) * 1999-03-08 2000-12-12 Matsushita Electric Industrial Co., Ltd. Information recording medium, information recording method, information recording apparatus and information reproducing apparatus
US6426928B1 (en) * 1999-03-31 2002-07-30 International Business Machines Corporation Ability to distinguish true disk write errors
JP3461340B2 (ja) * 2001-04-17 2003-10-27 株式会社東芝 情報記録方法
JP2003168876A (ja) 2001-11-30 2003-06-13 Toshiba Corp 電子機器
KR20040027259A (ko) * 2002-09-26 2004-04-01 엘지전자 주식회사 1 회 기록 가능한 광디스크의 디펙트 영역 관리방법
EP1552518A2 (en) * 2002-09-27 2005-07-13 Koninklijke Philips Electronics N.V. Methods and devices for defect and reallocation management on write-once media
KR100667749B1 (ko) * 2002-10-18 2007-01-11 삼성전자주식회사 임시 결함 관리 영역을 사용한 결함 관리 방법, 그 장치및 그디스크
JP2004154496A (ja) 2002-11-01 2004-06-03 Chieko Takahashi 掛け布団と掛け布団カバーを固定するバンド
JP2004154422A (ja) 2002-11-07 2004-06-03 Toshiba Tec Corp マット式マッサージ機及びベッド
JP4606693B2 (ja) * 2002-11-22 2011-01-05 ソニー株式会社 光ディスク、記録装置、再生装置、記録方法、再生方法
KR101036473B1 (ko) * 2002-12-11 2011-05-24 엘지전자 주식회사 1회 기록가능한 광디스크에 있어서의 중첩기록 관리방법 및관리정보 기록방법
WO2004086379A1 (en) * 2003-03-24 2004-10-07 Samsung Electronics Co. Ltd. Method of overwriting data in write-once medium and data recording and/or reproducing apparatus therefor
US7453781B2 (en) * 2003-05-20 2008-11-18 Matsushita Electric Industrial Co., Ltd. Method and an apparatus for recording information, and an information recording medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06103577A (ja) * 1992-09-22 1994-04-15 Hitachi Maxell Ltd 書換型光ディスクのデータ記録方法
JPH10208399A (ja) * 1997-01-20 1998-08-07 Fujitsu Ltd 情報記録方法
JPH10320924A (ja) * 1997-05-21 1998-12-04 Canon Inc 情報記録方法
JP2000322835A (ja) * 1999-03-08 2000-11-24 Matsushita Electric Ind Co Ltd 情報記録媒体、情報記録方法、情報記録装置および情報再生装置
JP2002163862A (ja) * 2000-11-22 2002-06-07 Sony Corp 情報記録再生装置
WO2004004332A2 (en) * 2002-06-27 2004-01-08 Koninklijke Philips Electronics N.V. System for providing a personalized tv channel
JP2005196903A (ja) * 2004-01-09 2005-07-21 Hitachi Ltd 記録媒体、記録装置及び再生装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011090742A (ja) * 2009-10-22 2011-05-06 Victor Co Of Japan Ltd ディスク記録装置およびディスク記録学習方法

Also Published As

Publication number Publication date
JPWO2005124765A1 (ja) 2008-04-17
CN101853685B (zh) 2012-06-27
CN101908358A (zh) 2010-12-08
EP1760714A1 (en) 2007-03-07
JP4989710B2 (ja) 2012-08-01
JP4989711B2 (ja) 2012-08-01
CA2535735A1 (en) 2005-12-29
KR20070039866A (ko) 2007-04-13
US7733752B2 (en) 2010-06-08
WO2005124765A1 (ja) 2005-12-29
US20100214890A1 (en) 2010-08-26
US20090022019A1 (en) 2009-01-22
CN101819802B (zh) 2012-07-11
TW200614171A (en) 2006-05-01
JP2010080053A (ja) 2010-04-08
JP2010049798A (ja) 2010-03-04
CN101853687A (zh) 2010-10-06
US8144550B2 (en) 2012-03-27
CN101819802A (zh) 2010-09-01
US7760594B2 (en) 2010-07-20
KR20070039879A (ko) 2007-04-13
US20070297305A1 (en) 2007-12-27
US20080259744A1 (en) 2008-10-23
US7496015B2 (en) 2009-02-24
MXPA06014615A (es) 2007-03-12
US20100322050A1 (en) 2010-12-23
JP4451443B2 (ja) 2010-04-14
JPWO2005124766A1 (ja) 2008-04-17
CN101853684A (zh) 2010-10-06
US20110090772A1 (en) 2011-04-21
US7813244B2 (en) 2010-10-12
US7894316B2 (en) 2011-02-22
CN101894576B (zh) 2013-03-13
EP1760714A4 (en) 2012-02-22
CN101853684B (zh) 2012-06-27
CN101853685A (zh) 2010-10-06
KR101111472B1 (ko) 2013-01-11
US7911898B2 (en) 2011-03-22
CN101894576A (zh) 2010-11-24
US20090022020A1 (en) 2009-01-22

Similar Documents

Publication Publication Date Title
WO2005124766A1 (ja) ドライブ装置
WO2005124768A1 (ja) ドライブ装置
JP5000316B2 (ja) オブジェクト・ベースのデータ記憶装置
KR100495968B1 (ko) 정보 기록 매체, 정보 기록 방법 및 정보 기록/재생 시스템
JP4037617B2 (ja) 欠陥検索方法
US7055017B2 (en) Optical disk drive, method for formatting optical disk, and optical disk
WO2005124773A1 (ja) ドライブ装置
CN1482613A (zh) 向/从光记录介质写入或再生数据的方法
JP2006521660A (ja) 追記型情報記録媒体にデータを上書きする方法及び追記型情報記録媒体のためのデータ記録及び/または再生装置
JP2008511095A (ja) 情報記録媒体、記録/再生装置及び記録/再生方法
JP2007034537A (ja) 複合型記憶装置、データ書込方法及びプログラム
JP4753868B2 (ja) 記録装置、ホスト装置、ドライブ装置、記録方法、指示方法、プログラム、集積回路、再生装置、再生方法および追記型記録媒体
JP4830033B2 (ja) ドライブ装置
WO2005124770A1 (ja) ドライブ装置
JP4470471B2 (ja) 記録再生装置及び方法、並びに記録再生システム
JPWO2004109691A1 (ja) 情報記録方法、情報記録システム、ドライブ制御ユニットおよび半導体集積回路
JP4277707B2 (ja) 情報記録方法
JPS6314379A (ja) 情報記録再生装置
JP2010186547A (ja) 記録方法
KR20080066277A (ko) 데이터 관리 장치 및 방법
JP2002170360A (ja) ディジタルディスクレコーダ
WO2000005717A1 (fr) Support enregistre, procede et dispositif d'enregistrement et de reproduction de donnees
JP2007004976A (ja) 光ディスク装置、光ディスクのフォーマット方法、および光ディスク

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: PA/a/2006/014615

Country of ref document: MX

Ref document number: 2006514741

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2005750837

Country of ref document: EP

Ref document number: 1020067026491

Country of ref document: KR

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Ref document number: DE

WWE Wipo information: entry into national phase

Ref document number: 1598/MUMNP/2006

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 200580027812.4

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2005750837

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020067026491

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 11570724

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 11570724

Country of ref document: US