專利名稱::驅動裝置的制作方法
技術領域:
:本發明涉及一種在信息記錄介質上記錄數據并對信息記錄介質上記錄的數據進行再生的驅動裝置。
背景技術:
:近年來,在數字化數據的記錄中使用各種形式的信息記錄介質,其中有可以重復改寫數據的可擦寫型光盤和雖然只允許記錄1次但介質價格低廉的追加記錄型光盤。以這種可擦寫型光盤為例,其中包括DVD-RAM盤、BD-RE(Blu_rayDiscRewritable可擦寫藍光光盤)盤等。另外,以追加記錄型光盤為例,其中包括DVD-R盤、BD-R(Blu-rayDiscRecordable可記錄藍光光盤)盤等。為了提高盤片上記錄的數據的可靠性,可擦寫型光盤中導入了缺陷管理機制。缺陷管理機制大體上由滑動置換(slippingreplacement)算法和線性置換(linearreplacement)算法構成。滑動置換算法主要在格式化盤片時實施。即,在進行格式化處理時,檢查用戶數據區中的全部ECC簇(cluster),一旦發現缺陷簇,就將其位置登錄到主缺陷列表(以下稱為PDL),將對應的邏輯簇偏移到下一個非缺陷的物理簇進行應對。由此,在記錄用戶數據時,就避開了PDL中登錄的缺陷簇來進行記錄,提高了數據記錄的可靠性。另一方面,線性置換算法在記錄用戶數據時實施。S卩,在記錄數據時,進行校驗處理對該記錄結果進行確認。如果記錄失敗,則進行了記錄的ECC簇成為取消簇,通過次級缺陷列表(以下稱為SDL)管理其位置。此外,將用戶數據代替記錄到在盤片上的最內周或最外周設置的替換區中。在代替記錄中也執行上述的校驗處理。記錄成功的話數據記錄位置即可確定,因此,此時生成SDL項,登錄到上述SDL中,該SDL項是將缺陷簇的位置信息與替換項的ECC簇的位置信息對應起來的信息。此外,有時候針對替換區中包含的全部ECC簇設置SDL項,對各個ECC簇是可以用作替換項即目前是空閑區還是已經作為替換項使用完畢的情況進行管理。該替換區中的空閑區也稱為備用簇。再生時,參照PDL或SDL,必要時對替換項的ECC簇進行再生。上述PDL或SDL記錄在盤片上的導入區中設置的缺陷管理區(以后稱為DMA)中。DMA中除此之外也包含替換區的容量等信息。可擦寫型光盤的情況下,與缺陷管理相關的信息的更新通過改寫DMA來完成。另外,在追加記錄型光盤中也可以導入例如專利文獻1所示的缺陷管理機制。專利文獻1的附圖3A中描述了盤片的數據結構。專利文獻1的盤片中,DMA設置在導入區和導出區中。進而,臨時缺陷管理區(TDMA)設置在導入區和導出區中。在追加記錄型光盤的情況下,與缺陷管理相關的信息的更新通過在每次更新缺陷信息時向TDMA追加缺陷信息來完成。此外,在關閉或終結化(finalize)盤片時,將最新的TDMA的內容記錄到DMA中。TDMA中記錄臨時缺陷管理信息(Temporarydefectmanagementinformation,以后稱為TDDS)和臨時缺陷信息(TemporaryDefectlnformation,以后稱為TDFL)。專利文獻1中的附圖5B中表示了TDDS的數據結構。TDDS包含指向相應TDFL的指針信息。TDFL在TDMA中記錄了多次,因此,指針信息也對各個TDFL加以記錄。進而,TDDS中記錄了追加記錄型光盤上的最終記錄地址(lastrecordedaddress)。如專利文獻1的附圖5B所示,1個追加記錄型光盤可以保持多個最終記錄地址。另外,TDDS中記錄了追加記錄型光盤上的最終記錄替換地址(lastrecordedreplacementaddress)。如專利文獻1的附圖5B所示,1個盤片可以保持多個最終記錄替換地址。專利文獻1的附圖6中表示了TDFL的數據結構。TDFL中包含缺陷關聯信息(informationregardingdefect)#1、#2等。缺陷關聯信息包含狀態信息(stateinformation)、指向缺陷簇的指針、指向代替簇的指針。缺陷關聯信息具有與上述SDL中包含的SDL項相同的數據結構并發揮相同的功能。圖33A及圖33B表示專利文獻1的附圖9A及附圖9B所公開的TDFL的更新方法。圖33A表示TDFL#0的數據結構。TDFL#0包含與缺陷#1、#2、#3相對應的缺陷關聯信息#1、#2、#3。假定TDFL#0被記錄后,在追加記錄型光盤中執行了新的數據記錄,發生了缺陷#4、#5。此時,圖33B所示的TDFL#1被記錄到追加記錄型光盤上。這里,TDFL#1是通過將TDFL#0中包含的缺陷管理信息全部保持下來并新追加與缺陷#4、#5相對應的缺陷關聯信息#4、#5而生成的。專利文獻1的附圖10中表示了缺陷關聯信息的數據結構。缺陷關聯信息包含狀態信息。狀態信息包含用來表示缺陷區是連續缺陷塊(continuousdefectblock)還是單獨缺陷塊(singledefectblock)的信息。進而,缺陷關聯信息包含指向缺陷區的指針(缺陷區在盤片上的位置)。進而,缺陷關聯信息包含指向與缺陷區相對應的代替區的指針。當缺陷區是連續的缺陷塊序列時,狀態信息表示指向缺陷區的指針是連續缺陷塊的開始或結束位置。另外,也表示指向代替區的指針是這些代替塊的開始或結束位置。利用這些數據結構在追加記錄型光盤中實現缺陷管理機制。進而,當使用上述缺陷管理機制時,也可以在追加記錄型光盤中實現偽重寫(pseudo-overwrite)記錄。使用圖31和圖32說明在追加記錄型信息記錄介質中進行的偽重寫記錄。在上述缺陷管理機制中,借助于缺陷關聯信息或SDL項這樣的替換信息,能夠不改變數據記錄的表觀上的邏輯地址而將實際記錄數據的物理地址映射到預先保留起來的其他位置。因此,如果發出指示向追加記錄型光盤上已經有了記錄的邏輯地址重寫寫入數據,則只要將該數據記錄到別的物理地址上的扇區中并更新替換信息以維持原來的邏輯地址,就可以從表觀上實現將數據重寫記錄的狀態。以后將這種記錄方法稱為偽重寫記錄。圖31是表示在追加記錄型光盤即信息記錄介質1中記錄了若干個目錄和文件后的狀態的圖。此外,該狀態表示尚未進行偽重寫記錄。在追加記錄型光盤中,以光軌(track)和區段(session)為單位管理盤片上的用戶數據區。圖31中,用戶數據區中記錄的用戶數據的管理借助于文件系統實現。文件系統所管理的空間稱為卷空間2。此外,在以下說明中,只要沒有特地詳細記載,作為構成文件系統的卷/文件結構而記錄在信息記錄介質1中的描述符或指針、元數據分區或元數據文件的結構等都具有IS0/IEC13346標準或UDF(UniversalDiskFormat通用磁盤格式)標準所規定的數據結構。圖31中,卷空間2中記錄了卷結構區3和物理分區4。物理分區4中包含UDF標準版2.5所規定的元數據分區5a、5b。另外,物理分區4中記錄了元數據文件6a及其副本即元數據鏡像文件6b。此外,表示這些物理分區4中的記錄位置的文件項(FE)即FE(元數據文件)7a及FE(元數據鏡像文件)7b也被記錄下來。另外,也記錄了數據文件(File-a)8、數據文件(File-b)9。FE或目錄文件等文件結構信息全部配置在元數據分區即元數據文件中。UDF標準所規定的數據結構中,在卷結構區3中記錄了元數據分區5a及文件集描述符(FSD)12的記錄位置。作為FSD12的起點,可以從ROOT目錄開始依次檢索文件結構,例如訪問數據文件(File-a)8。接著,在圖31的狀態下新偽重寫數據文件(File-c)后,即成為圖32所示的狀態。這里,假定數據文件(File-c)被記錄到信息記錄介質1上的ROOT目錄下。在記錄數據文件(File-c)時,更新并生成數據文件(File-c)的追加所需的文件結構信息。具體是FE(R00T)13的更新和FE(File-c)14的生成。此外,數據文件(File-c)15被記錄到圖31的未記錄區,成為圖32的狀態。FE(File-c)14被記錄下來時,FE(File_c)14被記錄到元數據分區5a(即元數據文件6a)中的未記錄區11a。接著,FE(ROOT)16被偽重寫記錄到FE(ROOT)13上。此時,如圖32所示,FE(R00T)16的數據被記錄到替換區17。進而,更新盤片管理信息2中包含的替換信息,將FE(ROOT)13映射到FE(ROOT)16。在執行了這樣的文件記錄處理后,再生數據文件(File-c)15的動作變為如下所示。從信息記錄介質1的卷結構區3取得FE(元數據文件)7a和FSD12的位置信息。接著,執行文件結構的再生。為了再生文件結構,基于已取得的FE(元數據文件)7a和FSD12的位置信息執行FSD12的再生。從再生的FSD12取得FE(ROOT)13的位置信息作為邏輯地址。基于所取得的FE(R00T)13的位置信息(邏輯地址)執行FE(R00T)13的再生。此時,參照替換信息,再生被映射到FE(R00T)13的位置信息(邏輯地址)的FE(ROOT)16。FE(R00T)16包含最新的ROOT目錄文件,因而具有指向FE(File_c)14的位置信息。此外,利用從FE(File-c)14取得的數據文件(File_c)15的位置信息再生數據文件(File-c)15。在如上所述的追加記錄型光盤中,也可以借助于缺陷管理機制進行偽重寫記錄。專利文獻1美國專利申請公開第2004/0076096號說明書但是,上述所說明的追加記錄型光盤的偽重寫記錄方式中存在的問題是,一旦替換區中的未記錄區被用完,則即使用戶數據區中仍有未記錄區,也無法繼續進行此后的數據記錄。原因在于,無法更新文件系統信息。特別是,追加記錄型光盤不同于替換區容量可以在必要時擴展的可擦寫型光盤,其在盤片格式化(初始化)時就已確定。此外,很難考慮進行偽重寫記錄而事先決定適當的替換區容量。如果事先確定的替換區容量過大,則用戶數據區容量減少,而過小則會出現即使用戶數據區中仍有未記錄區也無法繼續此后的記錄數據的狀況。無論哪種情況,都不能有效地利用追加記錄型光盤的用戶數據區。
發明內容本發明解決了上述問題,其目的在于提供一種在追加記錄型光盤的偽重寫記錄中能夠沒有浪費地利用用戶數據區的驅動裝置。本發明的驅動裝置是一種對追加記錄型記錄介質進行順序記錄的驅動裝置,其中,上述追加記錄型記錄介質包含數據區和盤片管理信息區,數據區包含替換區和用戶數據區,在上述盤片管理信息區中記錄有用來管理上述追加記錄型記錄介質的盤片管理信息,在上述數據區中分配有多個物理地址,在上述用戶數據區中分配有多個邏輯地址,在上述用戶數據區中分配有多個光軌,上述盤片管理信息包含用來管理上述多個光軌的光軌管理信息,上述光軌管理信息包含最終記錄地址,該最終記錄地址是表示光軌內最后記錄數據的位置的物理地址,上述驅動裝置包含記錄再生部,對上述追加記錄型記錄介質進行記錄動作或再生動作;以及驅動控制部,控制上述記錄再生部,上述驅動控制部執行如下處理接收記錄指示,該記錄指示包含表示應記錄數據的位置的邏輯地址;從上述盤片管理信息區讀出上述盤片管理信息;基于上述盤片管理信息,確定表示上述多個邏輯地址與上述多個物理地址的對應關系的初始邏輯地址-物理地址映射;從上述盤片管理信息取得表示上述多個光軌的每一個的位置的光軌管理信息;按照上述初始邏輯地址-物理地址映射,將上述記錄指示中包含的上述邏輯地址變換為物理地址;基于與上述記錄指示中包含的上述邏輯地址相對應的上述物理地址和上述光軌管理信息,確定上述多個光軌中的第一光軌;確定上述第一光軌是否為封閉光軌(closedtrack);當確定了上述第一光軌是封閉光軌時,所執行的處理為確定第二光軌,該第二光軌是與上述第一光軌不同的開放光軌(opentrack)、基于上述第二光軌內的上述最終記錄地址,將表示上述第二光軌內的下一個可記錄數據的位置的物理地址確定為下次可記錄地址、以及將上述下次可記錄地址作為替換項進行偽重寫記錄上述數據。本發明的上述第一光軌也可以是包含未記錄區的封閉光軌。本發明的上述驅動控制部也可以進一步執行如下處理確定上述第一光軌的上述未記錄區中是否包含與上述記錄指示中包含的上述邏輯地址相對應的上述物理地址;當確定了上述第一光軌的上述未記錄區中包含有與上述記錄指示中包含的上述邏輯地址相對應的上述物理地址時,所執行的處理為生成填充數據,以使根據上述記錄指示記錄到上述追加記錄型記錄介質中的數據的邊界與ECC簇的邊界一致、以及將上述填充數據插入到上述數據中。借助于本發明,能夠提供一種在追加記錄型光盤的偽重寫記錄中可以沒有浪費地利用用戶數據區的驅動裝置。圖1A是表示本發明的實施方式中信息記錄介質100的外觀的一個實例的圖。圖1B是表示本發明的實施方式中信息記錄介質100的數據結構的一個實例的圖。圖1C是表示圖1B所示的用戶數據區108的數據結構的一個實例的圖。圖2A是表示本發明的實施方式中區段管理信息200的數據結構的一個實例的圖。圖2B是表示本發明的實施方式中光軌管理信息210的數據結構的一個實例的圖。圖2C是表示本發明的實施方式中空閑區管理信息220的數據結構的一個實例的圖。圖3是表示本發明的實施方式中盤片結構信息1100的數據結構的一個實例的圖。圖4是表示本發明的實施方式中其他信息記錄介質100b的數據結構的一個實例的圖。圖5A是表示本發明的實施方式中替換管理信息列表1000的數據結構的一個實例的圖。圖5B是表示本發明的實施方式中替換管理信息1010的數據結構的一個實例的圖。圖6是表示本發明的實施方式中信息記錄再生裝置300的結構的一個實例的框圖。圖7是表示本發明的實施方式中格式化處理后的信息記錄介質上的數據結構的一個實例的圖。圖8A是表示本發明的實施方式中的記錄處理的流程圖。圖8B是表示本發明的實施方式中RMW處理的流程圖。圖9是表示本發明的實施方式中記錄處理后的信息記錄介質上的數據結構的一個實例的圖。圖10是表示本發明的實施方式中的再生處理的流程圖。圖11是表示本發明的實施方式中替換管理信息1010B的數據結構的一個實例的圖。圖12是表示本發明的實施方式中物理地址空間和邏輯地址空間的數據結構的一個實例的圖。圖13A是關于本發明的實施方式中替換記錄的說明圖。圖13B是關于本發明的實施方式中替換管理信息的說明圖。圖14A是關于本發明的實施方式中替換記錄的說明圖。圖14B是關于本發明的實施方式中替換管理信息的說明圖。圖15A是關于本發明的實施方式中替換記錄的說明圖。圖15B是關于本發明的實施方式中替換管理信息的說明圖。圖16A是關于本發明的實施方式中替換記錄的說明圖。圖16B是關于本發明的實施方式中替換管理信息的說明圖。圖17A是關于本發明的實施方式中替換記錄的說明圖。圖17B是關于本發明的實施方式中替換管理信息的說明圖。圖18是表示本發明的實施方式中替換管理信息即DFLentry2010的數據結構的一個實例的圖。圖19A是表示本發明的實施方式中的記錄處理的流程圖。圖19B是表示本發明的實施方式中的記錄處理的流程圖。圖20A是關于本發明的實施方式中替換記錄的說明圖。圖20B是關于本發明的實施方式中替換管理信息的說明圖。圖21A是關于本發明的實施方式中替換記錄的說明圖。圖21B是關于本發明的實施方式中替換管理信息的說明圖。圖22A是關于本發明的實施方式中替換記錄的說明圖。圖22B是關于本發明的實施方式中替換管理信息的說明圖。圖23A是關于本發明的實施方式中替換記錄的說明圖。圖23B是關于本發明的實施方式中替換管理信息的說明圖。圖24A是關于本發明的實施方式中替換記錄的說明圖。圖24B是關于本發明的實施方式中替換管理信息的說明圖。圖25是本發明的實施方式中光軌管理信息的數據結構的示例圖。圖26A是關于本發明的實施方式中替換記錄的說明圖。圖26B是關于本發明的實施方式中替換管理信息的說明圖。圖27是關于本發明的實施方式中替換記錄的說明圖。圖28是關于本發明的實施方式中替換記錄的說明圖。圖29是關于本發明的實施方式中替換記錄的說明圖。圖30是關于本發明的實施方式中替換記錄的說明圖。圖31是表示現有技術中信息記錄介質上的數據結構的一個實例的圖。圖32是表示現有技術中文件記錄處理后的信息記錄介質上的數據結構的一個實例的圖。圖33A是表示現有技術中TDFL的數據結構的一個實例的圖。圖33B是表示現有技術中TDFL的數據結構的一個實例的圖。圖34是表示本發明的實施方式中的記錄處理的流程圖。圖35A是關于本發明的實施方式中替換記錄的說明圖。圖36A是關于本發明的實施方式中替換記錄的說明圖。圖37A是關于本發明的實施方式中替換記錄的說明圖。圖37B是關于本發明的實施方式中替換管理信息的說明圖。圖38A是關于本發明的實施方式中替換記錄的說明圖。圖38B是關于本發明的實施方式中替換管理信息的說明圖。圖39A是關于本發明的實施方式中替換記錄的說明圖。圖39B是關于本發明的實施方式中替換管理信息的說明圖。圖40A是關于本發明的實施方式中替換記錄的說明圖。圖41A是關于本發明的實施方式中替換記錄的說明圖。圖41B是關于本發明的實施方式中替換管理信息的說明圖。圖42A是關于本發明的實施方式中替換記錄的說明圖。圖42B是關于本發明的實施方式中替換管理信息的說明圖。圖43A是表示本發明的實施方式中的記錄處理的流程圖。圖44A是關于本發明的實施方式中替換記錄的說明圖。圖45A是關于本發明的實施方式中替換記錄的說明圖。圖45B是關于本發明的實施方式中替換管理信息的說明圖。圖46A是關于本發明的實施方式中替換記錄的說明圖。圖46B是關于本發明的實施方式中替換管理信息的說明圖。圖47是關于本發明的實施方式中替換記錄的說明圖。圖48是關于本發明的實施方式中替換記錄的說明圖。圖49A是關于本發明的實施方式中替換記錄的說明圖。圖50A是關于本發明的實施方式中替換記錄的說明圖。圖51A是關于本發明的實施方式中替換記錄的說明圖。圖51B是關于本發明的實施方式中替換管理信息的說明圖。圖52A是關于本發明的實施方式中替換記錄的說明圖。圖52B是關于本發明的實施方式中替換管理信息的說明圖。圖53A是關于本發明的實施方式中替換記錄的說明圖。圖53B是關于本發明的實施方式中替換管理信息的說明圖。圖54是關于本發明的實施方式中替換記錄的說明圖。圖55是關于本發明的實施方式中替換記錄的說明圖。圖56是關于本發明的實施方式中替換記錄的說明圖。符號說明100、100b信息記錄介質101導入區102、102a數據區103導出區103b、103c外周區104、104a、105、105a盤片管理信息區106、106a內周替換區107、107a外周替換區108、108a用戶區109卷空間122未記錄區120U21LRA210光軌管理信息211區段開始信息212光軌開始位置信息213光軌內最終數據記錄位置信息(LRA)300信息記錄再生裝置301系統控制部302存儲器電路3031/0總線304磁盤裝置310驅動裝置311驅動控制部312存儲器電路313內部總線314記錄再生部410卷結構區420物理分區440元數據文件450元數據鏡像文件1000替換管理信息列表1010、1010B替換管理信息1011狀態信息1012被替換項位置信息1013替換項位置信息1100盤片結構信息1103用戶數據區開始位置信息1104用戶數據區結束位置信息1105替換區信息2010DFLentry2011A狀態12012缺陷簇開頭PSN2011B狀態22013代替簇開頭PSN具體實施例方式下面,參照本發明的實施方式。(第1實施方式)1-1.追加記錄型記錄介質圖1A表示本發明的實施方式的信息記錄介質100的外觀。在信息記錄介質100的最內周配置了導入區101。在信息記錄介質100的最外周配置了導出區103。在信息記錄介質100的導入區101與導出區103之間配置了數據區102。導入區101中記錄了在后文敘述的記錄再生部314中包含的光學拾取器訪問信息記錄介質100時所必需的基準信息或與其他記錄介質的識別信息等。導出區103中也記錄與導入區101中所記錄的信息相同的信息。對導入區101、數據區102和導出區103分配了多個物理扇區。各個物理扇區是最小的訪問單位。各個物理扇區通過物理扇區編號(以后稱為PSN)這樣的地址信息來識別。將包含多個物理扇區的ECC簇(或ECC塊)作為最小單位進行數據記錄和再生。圖1B表示信息記錄介質100的數據結構。圖1B中,將圖1A中表示為同心圓狀的導入區101、數據區102和導出區103以橫向配置表示。導入區101包含盤片管理信息區104,導出區103包含盤片管理信息區105。盤片管理信息區104、105中分別記錄盤片管理信息。盤片管理信息包含在后文敘述的替換管理信息列表、區段管理信息、空閑區管理信息等。盤片管理信息區104、105用作更新盤片管理信息時所需要的區域。該更新所需的區域也稱為臨時盤片管理信息區。此外,在將本發明應用于BD-R標準時,本說明書中的術語“盤片管理信息區”應換用措辭為“盤片管理區”,本說明書中的術語“臨時盤片管理信息區”應換用措辭為“臨時盤片管理區”,本說明書中的術語“盤片管理信息”應換用措辭為“盤片管理結構”,本說明書中的術語“臨時盤片管理信息”應換用措辭為“臨時盤片管理結構”。數據區102包含內周替換區106、用戶數據區108和外周替換區107。用戶數據區108是記錄用戶數據所需要使用的區域。圖1C表示用戶數據區108的數據結構。用戶數據區108包含多個區段。各區段包含多條光軌。各光軌是信息記錄介質100上的連續區。各光軌通過在后文敘述的光軌管理信息進行管理。此外,在將本發明應用于BD-R標準時,本說明書中的術語“光軌”應換用措辭為“順序記錄區(SRR)”。各區段包含信息記錄介質100上連續配置的多條光軌。各區段通過在后文敘述的區段管理信息進行管理。圖2A表示用來管理區段的區段管理信息200的數據結構。區段管理信息200包含在盤片管理信息中。區段管理信息200包含扇區頭(header)信息201和多個光軌管理信息。扇區頭信息201具有區段管理信息200的標識符或圖2B中表示的光軌管理信息210的數目等一般性信息。光軌管理信息#N具有與圖1C所示的光軌#N相對應的信息。這里,N是大于等于1的整數。圖2B表示用來管理光軌的光軌管理信息210的數據結構。光軌管理信息210包含在盤片管理信息中。光軌管理信息210包含區段開始信息211,用來表示光軌是否是區段的開頭光軌;光軌開始位置信息212,用來表示光軌的開始位置;光軌內最終數據記錄位置信息(以后稱為LRA)213,用來表示光軌內最后記錄數據的位置。如果某個光軌管理信息210所管理的光軌位于區段的開頭,則表示該光軌位于區段開頭的值(例如“1”)被設定到區段開始信息211中。除此之外,在區段開始信息211中設定不同的值(例如“0”)。光軌開始位置信息212包含表示光軌的開始位置的物理地址。光軌內最終數據記錄位置信息213包含用來表示光軌中記錄了有效數據的最終位置的物理地址。有效數據是指例如從主機裝置305提供的用戶數據。圖1C所示的LRA120或LRA121是光軌內最終數據記錄位置信息213的一個實例。此外,當將本發明應用于BD-R標準時,本說明書中的術語“光軌管理信息”應換用措辭為“順序記錄區項”,本說明書中的術語“區段管理信息”應換用措辭為“順序記錄區信肩、o此外,信息記錄介質100在以ECC簇為最小單位進行數據記錄時,光軌內最終數據記錄位置信息213并不限于ECC簇的邊界。這是因為,一般說來,記錄指示所規定的數據容量不會是ECC簇的容量的整數倍。此時,LRA213表示記錄指示所規定的數據被記錄的最后的物理扇區地址。另外,當LRA213與ECC簇邊界不一致時,緊接著記錄指示所規定的數據,記錄填充數據,直到ECC簇邊界。在本實施方式中,可以針對每個光軌記錄數據。新的數據記錄從各光軌的開頭執行,在光軌內,數據被連續配置(順序記錄)。在該光軌內執行數據記錄的話,該光軌內最后記錄的位置反映到光軌內最終數據記錄位置信息213中。當再次在該光軌中進行記錄時,通過查看最新的光軌內最終數據記錄位置信息213的值,就可以知道該光軌中下一個記錄開始位置。此外,在分配了光軌之后緊接著在該光軌中完全沒有數據記錄時,也可以將表示該狀態的預定值(例如“0”)設定給光軌內最終數據記錄位置信息213。下一可記錄位置(以后稱為NWA)表示由光軌內最終數據記錄位置信息213所示的物理扇區的下一個物理扇區的位置。或者,當信息記錄介質100以某個ECC簇為最小單位進行數據記錄時,NWA表示包含由光軌內最終數據記錄位置信息213所示的物理扇區的、ECC簇的下一個ECC簇的開頭位置。如果用算式表示,即為(算式1)。(算式1)(a)LRA乒0時,NWA=NX(Floor(LRA/N)+1)N=ECC簇中包含的物理扇區數(例如,N=32)(b)LRA=O時,NWA=(相應光軌的開始位置)其中,Floor(χ)表示小于等于χ的最大整數值。在以后的說明中,假定NWA表示ECC簇的開頭位置。處于可記錄數據的狀態的光軌稱為開放光軌(opentrack)。開放光軌的光軌編號包含在圖2A所示的區段管理信息200中的扇區頭信息201中(例如,第1開放光軌編號203、第2開放光軌編號204等)。另一方面,非開放光軌的光軌稱為封閉光軌(closedtrack)。例如,不存在未記錄區的光軌或由用戶指示的光軌成為封閉光軌。與開放光軌不同,封閉光軌的光軌編號不保存在區段管理信息200中的扇區頭信息210內。禁止向封閉光軌中記錄數據。通過查看開放光軌編號和光軌管理信息210中的光軌內最終數據記錄位置信息213,就能夠知道信息記錄介質100上的未記錄區。此外,在將本發明應用于BD-R標準時,開放光軌表示開放SRR。另外,封閉光軌表示封閉SRR。另外,在追加記錄型信息記錄介質100中,也可以通過管理記錄完畢的ECC簇從而在信息記錄介質上的任意位置(物理地址)記錄數據,即實現一種隨機記錄。為了實現這種隨機記錄,必須對信息記錄介質100上的空閑區和最終數據記錄位置進行管理。在本實施方式中,利用圖2C所示的空閑區管理信息220和盤片管理信息區104、105中記錄的盤片管理信息實現這種管理。在執行隨機記錄時,盤片管理信息區104中記錄圖2C所示的空閑區管理信息220。圖2C表示空閑區信息220的數據結構。空閑區信息220包含扇區頭信息221、管理對象區信息222和空閑區信息223。扇區頭信息221具有空閑區管理信息220的標識符等一般性信息。管理對象區信息222包含用來特別指定用戶數據區108中的區的信息,該用戶數據區108中包含通過空閑區管理信息220管理未記錄/記錄完畢狀態的扇區。例如,管理對象區信息222包含該區的開始位置或該區的長度。空閑區信息223包含用來表示管理對象區中包含的各ECC簇是未記錄還是記錄完畢狀態的信息。例如,對各ECC簇分配各1比特的數據,如果相應ECC簇尚未記錄則設定為例如“0”,如果記錄完畢則設定為例如“1”,由此,能夠實現對象區的全部ECC簇的空閑狀況管理。盤片管理信息區104中記錄的盤片管理信息包含圖3所示的盤片結構信息1100。盤片結構信息1100包含最終數據記錄位置信息1107。最終數據記錄位置信息1107包含表示用戶數據區108中最后記錄了數據的位置的物理地址。盤片結構信息1100還包含一般信息1101,與盤片結構信息1100整體相關;替換管理信息列表位置信息1102,表示最新的替換管理信息列表1000在盤片管理信息區104、105中的位置信息;用戶區開始位置信息1103,表示用戶區108的開始位置;用戶區結束位置信息1104,表示用戶區108的結束位置;以及替換區信息1105和替換區管理信息1108,表示盤片管理信息區信息1107b、內周替換區106、外周替換區107的容量或替換時可用的區域。通過使用盤片管理信息區信息1107b,能夠針對每個信息記錄介質變更盤片管理信息區的容量。進而,通過使用盤片管理信息區信息1107b,能夠改變內周替換區106或外周替換區107中上述臨時盤片管理信息區的容量。通過使用替換區信息1105,能夠針對每個信息記錄介質變更替換區的容量。例如,也可以將內周替換區106或外周替換區107的容量指定為0。替換區管理信息1108包含表示內周替換區106、外周替換區107中下一可用位置的下次可用位置信息。在各替換區中,與光軌同樣地進行順序記錄。各替換區中的下次可用位置信息發揮與光軌中的NWA相同的功能,對各替換區所做的新數據記錄從下次可用位置信息所示的位置開始順序執行。盤片結構信息1100還包含區段管理信息位置信息1109,表示最新的區段管理信息200在盤片管理信息區104、105中的位置信息;以及空閑區管理信息位置信息1110,表示最新的空閑區管理信息220在盤片管理信息區104、105中的位置信息。如上所述,使用區段管理信息200或空閑區管理信息220中的任意一個都可以管理信息記錄介質100上的物理扇區的空閑狀況。由此,也可以根據用途選擇使用區段管理信息200或空閑區管理信息220中的任一個。或者,也可以同時使用兩者。這種與空閑區管理方式相關的信息包含在盤片結構信息1100的記錄種類信息1106中。此外,由于盤片管理信息區105在為了提高信息記錄介質100的可靠性而對盤片管理信息區104中記錄的盤片管理信息進行復制記錄或者更新盤片管理信息等時,是在盤片管理信息區104中保存不下的情況下所用的擴展區,因此以后省略其詳細說明。另外,對于替換區中等所記錄的臨時盤片管理信息等也同樣處理。在圖1C所示實例中,用戶數據區108上記錄的用戶數據的管理借助于文件系統進行。文件系統所管理的空間稱為卷空間109。對卷空間分配了多個邏輯扇區。各個邏輯扇區通過邏輯扇區編號(以后稱為LSN)這樣的地址信息來識別。此外,在以下說明中,只要沒有特地詳細記載,作為構成文件系統的卷/文件結構而記錄在信息記錄介質100中的描述符或指針、元數據分區或元數據文件等都具有ISO/IEC13346標準或UDF(UniversalDiskFormat通用磁盤格式)標準所規定的數據結構。當然,也可以使用其他的文件系統。此外,圖1A圖1C所示的信息記錄介質100是作為具有1個記錄層的介質進行說明的,但也可以是具有2個或更多記錄層的信息記錄介質。圖4表示具有2個記錄層的信息記錄介質100b的數據結構。在圖4中,LO表示第1層,Ll表示第2層。第1層和第2層分別具有與信息記錄介質100大致相同的結構。即,導入區101設置在第1層的最內周側,導出區103a設置在第2層的最內周。進而,在第1層的最外周設置了外周區103b,在第2層的最外周設置了外周區103c。導入區101、外周區103b、導出區104a、外周區103c分別包含盤片管理信息區104、105、104a、105a。另外,如圖4所示,設置了替換區106、106a、107、107a。如上所述,各替換區的容量可以針對每個信息記錄介質作出變更。另外,各替換區中也可以設置追加的臨時盤片管理信息區。此外,用戶數據區108和108a被當作具有連續的邏輯地址的1個邏輯上的卷空間來進行處理。如上,可以將具有多個記錄層的信息記錄介質當作在邏輯上具有1個記錄層的信息記錄介質對待。以后,針對具有1個記錄層的信息記錄介質進行說明,但這些說明也適用于具有多個記錄層的信息記錄介質。因此,只在需要特別說明的情況下適當說明具有多個記錄層的信息記錄介質。1-2.偽重寫記錄下面參照圖5A和圖5B說明替換信息。替換信息指的是包含替換管理信息(或者缺陷列表項)的替換管理信息列表(或者缺陷列表),該替換管理信息(或者缺陷列表項)包含表示信息記錄介質上出現了缺陷的簇(缺陷簇)的位置的被替換項位置信息以及表示用來替換該缺陷簇的代替簇的位置的替換項位置信息。另外,本發明中,可以在用戶數據區記錄代替簇。進而,本發明利用替換信息實現了在追加記錄型信息記錄介質中的偽重寫記錄。如圖IB所示,數據區102包含內周替換區106、用戶數據區108和外周替換區107。內周替換區106和外周替換區107中至少一部分被用作對用戶數據區108上所記錄的數據進行代替記錄的區域。例如,當用戶數據區108上存在缺陷簇時,內周替換區106和外周替換區107中至少一部分被用作記錄對該缺陷簇進行替換所需的代替簇的區域。或者,內周替換區106和外周替換區107中至少一部分也可以被用作記錄后述的偽重寫記錄中更新后的數據所需的區域。替換信息和替換區組合而成的替換記錄與校驗處理一起實施。校驗處理是指在記錄數據之后馬上再生該數據,對所記錄的數據與再生后的數據進行比較,檢查數據是否被正確地記錄下來。這樣的一系列處理稱為寫后校驗處理。當校驗處理出錯時,即數據沒有被正確地記錄下來時,實施替換記錄。即,缺陷簇被替換為代替簇,數據被記錄到代替簇中。該代替簇被記錄到內周替換區106(或外周替換區107)或者用戶數據區108中。偽重寫記錄是一種不改變數據記錄的表觀上的邏輯地址而將實際記錄數據的物理地址映射到另外的場所的手法。當發出指示向已經有了記錄的邏輯地址重寫寫入數據時,在與該重寫之前的數據記錄的物理地址不同的另外的物理地址上的ECC簇中記錄新的數據,并將重寫之前的ECC簇與記錄了新數據的代替簇映射起來。這種偽重寫記錄中的代替簇被記錄到替換區或用戶數據區中。使用圖5A所示的替換管理信息列表1000作為執行這種映射所需的替換信息。借助于這樣的映射處理,雖然數據實際上并沒有被重寫,但可以使其看上去像實現數據被重寫的狀態。以后將這種記錄方法稱為偽重寫記錄。圖5A表示作為本發明的替換信息的替換管理信息列表1000的數據結構。替換管理信息列表1000用于缺陷簇的位置與代替簇的位置的映射。替換管理信息列表1000包含扇區頭信息1001、多個替換管理信息1010(替換管理信息#1、#2、#3......)。扇區頭信息1001包含替換管理信息列表1000中所包含的替換管理信息的數目。替換管理信息包含表示上述映射的信息。圖5B表示替換管理信息1010的數據結構。替換管理信息1010包含狀態信息1011、被替換項位置信息1012和替換項位置信息1013。狀態信息1011包含與上述映射相關的狀態信息。例如,表示替換管理信息1010的種類或屬性、被替換項位置信息1012以及替換項位置信息1013的有效/無效狀態等。被替換項位置信息1012表示被替換項的信息(例如缺陷簇)的位置。替換項位置信息1013表示替換項的信息(例如代替簇)的位置。另外,在偽重寫記錄的情況下,以被替換項位置信息1012指示重寫前的ECC簇的位置,以替換項位置信息1013指示重寫后的ECC簇的位置,由此進行映射。這里,替換管理信息1010中登錄的被替換項位置信息1012與替換項位置信息1013也可以使用對應的ECC簇的開頭扇區的物理地址(例如PSN)來表示。這是因為,缺陷管理和偽重寫記錄中是以ECC簇為單位進行映射的。在現有的線性置換中,代替簇被記錄在替換區中。由此,替換項位置信息1013中一直有替換區中的ECC簇的位置信息設定于其中。另一方面,在本發明中,代替簇并不限于記錄在替換區中,也可以記錄在用戶數據區。因此,替換項位置信息1013中可以設定表示替換區內的ECC簇的位置的信息,或者設定表示用戶數據區內的ECC簇的位置的信息。此外,替換項位置信息1013變成了可以指示兩個區中的任意一個所記錄的ECC簇,因此,也可以在狀態信息1011中設置其判別信息,用來判別替換項位置信息1013指示的是替換區中的ECC簇還是用戶數據區中的ECC簇。1-3.記錄再生裝置圖6表示本發明實施方式的信息記錄再生裝置300的結構。信息記錄再生裝置300包含主機裝置305和驅動裝置310。主機裝置305可以是例如計算機系統或個人電腦。驅動裝置310可以是記錄裝置、再生裝置、記錄再生裝置的任何一個。此外,也可以將信息記錄再生裝置300整體稱作記錄裝置、再生裝置、記錄再生裝置。主機裝置305包含系統控制部301和存儲器電路302。主機裝置305也可以還包含硬盤驅動之類的磁盤裝置304。主機裝置305內的結構要素通過I/O總線303相互連接。系統控制部301借助于例如系統的控制程序或包含運算用存儲器的微處理器實現。系統控制部301對文件系統的卷結構/文件結構的記錄、再生、在后文敘述的元數據分17區/文件結構的記錄、再生、文件的記錄/再生、導入/導出區的記錄、再生等處理進行控制和運算。存儲器電路302用于卷結構、文件結構、元數據分區/文件結構以及文件的運算或臨時保存等。驅動裝置310包含驅動控制部311和存儲器電路312、記錄再生部314。驅動裝置310內的結構要素通過內部總線313相互連接。驅動控制部311借助于例如驅動的控制程序或包含運算用存儲器的微處理器實現。驅動控制部311對盤片管理信息區或替換區的記錄、再生、偽重寫記錄、再生等處理進行控制和運算。此外,圖6所示的系統控制部301或驅動控制部311既可以借助于LSI等半導體集成電路實現,也可以借助于通用處理器和存儲器(例如ROM)來實現。存儲器(例如ROM)中保存計算機(例如通用處理器)可執行的程序。該程序表示上述及后述的本發明的再生處理和記錄處理,計算機(例如通用處理器)遵循該程序執行本發明的再生處理和記錄處理。存儲器電路312用于盤片管理信息區或替換區相關的數據和驅動裝置310傳送來的數據的運算和臨時保存等。1-4.記錄處理步驟(1)接著,參照圖7說明本實施方式中執行格式化處理之后的信息記錄介質100上的數據結構。在用戶數據區108分配有光軌#1401、光軌#2402、光軌#3403。在用戶數據區108分配有卷空間109。在卷空間109內分配有卷結構區410、物理分區420和卷結構區411。物理分區420中包含UDF標準版本2.5或者其后的版本所規定的元數據分區430。物理分區420中記錄了元數據文件440。此外,在以后的說明中,雖然為了簡單起見而省略了與元數據文件440的副本即元數據鏡像文件相關的說明,但當然也可以記錄元數據鏡像文件。此外,記錄了表示元數據文件440的物理分區420中的記錄位置的文件項(FE)即FE(元數據文件)441。表示用戶數據文件的記錄位置和容量的FE、目錄文件等文件結構信息全部配置在元數據分區430、即元數據文件440內。圖7中只記錄了ROOT目錄,因此,在元數據文件440中只記錄了文件集描述符(FSD)433和FE(ROOT)442。此外,為了簡化說明,對于目錄文件采取將其包含在各FE中的形式。另外,假定該時刻是尚未進行任何替換記錄的狀態。此外,元數據分區430中的空閑區管理也可以按照元數據位圖(未圖示)來執行,以便按UDF標準版本2.5進行規定。或者也可以將元數據分區430的空閑區保持未記錄的狀態,利用光軌#1的LRA405對元數據分區430中的空閑區進行管理。此外,光軌的分配方法并不限于圖7所示,例如,也可以分配更多光軌。另外,也可以將用戶數據區的最末尾的光軌置為可追加新光軌的狀態,必要時追加光軌。接著,參照圖8A所示的流程圖說明本發明中數據記錄的步驟。這里,假定數據文件(File-a)記錄在信息記錄介質100中。此外,在信息記錄介質100的用戶數據區108中分配有多個邏輯地址和多個物理地址,假定該多個邏輯地址與該多個物理地址的對應關系是預先確定的。該多個邏輯地址的每一個都通過例如邏輯扇區編號(LSN)或邏輯塊地址(LBA)來表不。該多個物理地址的每一個則通過例如物理扇區編號(PSN)或物理塊地址(PBA)來表示。另外,假定在用戶數據區108分配有至少1條光軌。(步驟S101)在數據文件(File-a)的記錄之前,驅動控制部311執行數據記錄的準備處理。這種數據記錄的準備處理在例如信息記錄介質100裝入驅動裝置310時執行。例如,驅動控制部311從信息記錄介質100的盤片管理信息區104(或盤片管理信息區105)讀取最新的盤片管理信息。從該盤片管理信息中取得圖3的用戶數據區開始位置信息1103、用戶數據區結束位置信息1104、替換區信息1105等,用以確定用來表示對用戶數據區108分配的多個邏輯地址與多個物理地址的對應關系的初始邏輯地址_物理地址映射。以后,驅動控制部311按照初始邏輯地址_物理地址映射執行邏輯地址與初始物理地址的變換。另外,驅動控制部311取得盤片管理信息中包含的光軌管理信息。(步驟S102)驅動控制部311從主機裝置305接收記錄指示。記錄指示包含用來表示應記錄數據的位置的邏輯地址。該邏輯地址通過例如邏輯扇區編號(LSN)或邏輯塊地址(LBA)來表示。記錄指示既可以包含用來表示應記錄單一數據的位置的單一邏輯地址,也可以包含用來表示應分別記錄多個數據的多個位置的多個邏輯地址。記錄指示中包含的邏輯地址由主機裝置305基于例如用來表示特定光軌內下一個可以記錄數據的位置的邏輯地址(即邏輯NWA)來確定。邏輯NWA例如響應從主機裝置305發送到驅動裝置310的請求,從驅動裝置310輸出到主機裝置305。邏輯NWA是通過將由上述(算式1)所確定的NWA按照初始邏輯地址-物理地址映射進行變換而得到的。這種變換由驅動控制部311執行。NWA和邏輯NWA的決定步驟在后述的第2實施方式中詳細說明。主機裝置305的系統控制部301在記錄數據文件(File-a)時生成和更新必要的文件系統信息。例如,系統控制部301在存儲器電路302中生成與數據文件(File-a)相對應的FE(File-a)、更新數據文件(File-a)的父目錄即ROOT目錄。這樣生成的與數據文件(File-a)相對應的FE(File-a)或更新后的ROOT目錄通過從主機裝置305向驅動裝置310輸出記錄指示而被記錄到信息記錄介質100,反映出最新的文件系統信息。此外,主機裝置305在必要時使用預定的命令向驅動裝置310查詢是否剩余進行替換記錄所需的未記錄區。此外,從主機裝置305輸出到驅動裝置310的指示也可以是SCSI多媒體命令等標準化命令。例如,邏輯NWA的請求或記錄指示也可以分別是READTRACKINFORMATION命令或WRITE命令。(步驟S103)驅動控制部311按照初始邏輯地址-物理地址映射將在步驟S102中接收到的記錄指示中所包含的邏輯地址變換為物理地址。(步驟S104)驅動控制部311根據與該記錄指示中包含的邏輯地址相對應的物理地址和盤片管理信息中包含的光軌管理信息210(圖2B),確定在用戶數據區108分配的至少1條光軌中的1條光軌(開放光軌)。驅動控制部311基于該所確定的光軌的LRA213決定用來表示在該所確定的光軌中下一個可記錄數據的位置的物理地址(即NWA)。該NWA是例如按照上述(算式1)所確定的下次可記錄地址。此外,NWA的確定既可以在步驟S104中進行,也可以在其他步驟中進行。記錄,也可以在上述數據記錄的準備處理中預先完成。這里,通過使用LRA213計算出NWA,就能夠簡單地構造出光軌管理信息數據,而不需要在光軌管理信息中保存NWA信息。(步驟S105)驅動控制部311決定與該記錄指示中包含的邏輯地址相對應的物理地址是否比NWA小。如果決定為與該記錄指示中包含的邏輯地址相對應的物理地址比NWA小,則該記錄指示被確定為是針對用戶數據區108中的已經記錄完畢的區域的記錄指示。即,記錄指示的數據記錄被確定為是偽重寫記錄。在這種情況下,處理進入步驟S106。否則,處理進入步驟S108。(步驟S106)驅動控制部311決定應記錄的數據。當信息記錄介質100中的數據記錄單位為ECC簇的情況下,驅動控制部311將由記錄指示所指定的數據確定為應記錄的數據。例如,當記錄指示所指定的數據的記錄位置和容量與ECC簇的邊界一致時,ECC簇整體被改寫,因此,將由記錄指示所指定的數據原樣確定為應記錄的數據。當不一致的情況下,驅動控制部311執行后述的“讀、改、寫”處理。這種情況下,驅動控制部311將在“讀、改、寫”處理過程中獲得的ECC簇單位的數據確定為應記錄的數據。(步驟S107)驅動控制部311確定由步驟S106所決定的應記錄數據的記錄位置。具體地,驅動控制部311將由與該記錄指示中包含的邏輯地址相對應的物理地址所示位置以外的特定位置即用戶數據區108中的特定位置,確定為由步驟S106所決定的應記錄數據的記錄位置。這里,該特定位置也可以是在步驟S104中所決定的光軌內的NWA。或者,該特定位置也可以是與在步驟S104中所決定的光軌不同的開放光軌內的NWA0這種情況下,該開放光軌中的NWA最好是表示與記錄指示中包含的邏輯地址相對應的物理地址所示位置最近的位置。(步驟S108)驅動控制部311決定與該記錄指示中包含的邏輯地址相對應的物理地址是否等于NWA。如果決定為與該記錄指示中包含的邏輯地址相對應的物理地址等于NWA,則該記錄指示被確定為是針對NWA所示位置的記錄指示。即,記錄指示的數據記錄被確定為是追加記錄(新記錄)。在這種情況下,處理進入步驟S109。否則,處理進入步驟Sill。(步驟S109)驅動控制部311決定應記錄的數據。具體地,驅動控制部311將記錄指示所指定的數據確定為應記錄的數據。此時,驅動控制部311判斷由記錄指示所指定的數據的結束端與ECC簇邊界是否一致。如果不一致,則插入填充數據(例如全部為00h的數據),使數據的結束端與ECC簇邊界一致后作為應記錄的數據。(步驟S110)驅動控制部311確定由步驟S109所決定的應記錄數據的記錄位置。具體地,驅動控制部311將由與該記錄指示中包含的邏輯地址相對應的物理地址所示位置(即由NWA所示的位置)確定為由步驟S109所決定的應記錄數據的記錄位置。(步驟S111)驅動控制部311執行錯誤處理。(步驟S112)驅動控制部311執行向所決定的記錄位置的記錄處理。當步驟S105的判定為“是”的情況下,驅動控制部311控制記錄再生部314將在步驟S106中決定的應記錄的數據記錄到在步驟S107中所決定的記錄位置。當步驟S108的判定為“是”的情況下,驅動控制部311控制記錄再生部314將在步驟S109中決定的應記錄的數據記錄到在步驟S110中所決定的記錄位置。進而,驅動控制部311對記錄后的數據進行校驗處理,由此確定該數據記錄是否成功。如果該數據記錄成功,處理則進入步驟S113。如果該數據記錄失敗,則分配內周替換區106等替換區及用戶數據區108的任一個區中的未記錄區作為代替簇,將該數據記錄到該代替簇中。該數據記錄最終成功后,處理則進入步驟S113。此外,上述步驟S106和步驟S112的處理也可以借助于“讀、改、寫”處理(以后稱為RMW處理)來實現。在RMW處理中,第1,驅動控制部311控制記錄再生部314再生包含物理扇區的ECC簇中記錄的數據,并將從該ECC簇中再生的數據保存到存儲器電路312(“讀”處理),該物理扇區位于由與記錄指示中包含的邏輯地址相對應的物理地址所示的位置。此外,在執行該再生處理的時候,再生對象的ECC簇有可能是被替換記錄的。因此,驅動控制部311控制記錄再生部314參照替換管理信息列表1000,根據需要再生替換項的ECC簇中記錄的數據。在后文敘述參照替換管理信息列表1000的數據再生步驟。第2,驅動控制部311將從該ECC簇再生出來的數據中、記錄在由與記錄指示中包含的邏輯地址相對應的物理地址所示的位置的物理扇區中的數據,置換為由記錄指示所指定的數據(“改”處理)。其結果是,獲得了更新后的ECC簇的數據。驅動控制部311在步驟S106中實施“讀”處理和“改”處理。圖8B表示在圖8A所示的步驟S106中執行“讀”處理和“改”處理時所實施的步驟。圖8B所示的各步驟由驅動裝置310的驅動控制部311執行。(步驟S151)驅動控制部311決定包含由記錄指示所指定的位置的ECC簇是否已經被代替簇替換。這種決定是通過例如檢索替換管理信息列表1000來實現的。當找到了以由記錄指示所指定的位置為被替換項的替換管理信息1010時,就確定為已經被代替簇替換,處理進入步驟S152A。否則,處理進入步驟S152B。此外,也可以將步驟S151的判定結果作為內部變量的值保存起來,必要時在其他步驟參照該內部變量值來決定包含由記錄指示所指定的位置的ECC簇是否已經被代替簇替換。由此,能夠避免重復執行同一處理。例如,如果步驟S151的判定結果為“是”,則保存“1”作為該內部變量的值;如果步驟S151的判定結果為“否”,則保存“0”作為該內部變量的值。(步驟S152A)驅動控制部311決定是否需要RMW處理。例如,當由記錄指示所指定的數據的位置和大小與ECC簇的邊界一致時,驅動控制部311決定為不需要RMW處理;當由記錄指示所指定的數據的位置和大小與ECC簇的邊界不一致時,驅動控制部311決定為需要RMW處理。當決定為需要RMW處理時,處理進入步驟S153;否則,處理進入步驟S157。也可以與步驟S151同樣地將步驟S152A的判定結果作為內部變量的值保存起來,必要時在其他步驟參照該內部變量值來決定是否需要RMW處理。(步驟S152B)驅動控制部311決定是否需要RMW處理。步驟S152B的處理與步驟S152A的處理相同。當決定為需要RMW處理時,處理進入步驟S154;否則,處理進入步驟S157。(步驟S153)驅動控制部311控制記錄再生部314再生在步驟S151發現的替換管理信息1010所示的代替簇中記錄的數據而不是包含由記錄指示所指定的位置的ECC簇中記錄的數據,并將再生的數據保存到存儲器電路312。(步驟S154)驅動控制部311控制記錄再生部314再生包含由記錄指示所指定的位置的ECC簇中記錄的數據,并將再生的數據保存到存儲器電路312。(步驟S155)驅動控制部311將再生的數據置換為由記錄指示所指定的數據,由此生成修正后的數據。(步驟S156)驅動控制部311將修正后的數據確定為應記錄到信息記錄介質100中的數據。(步驟S157)驅動控制部311將由記錄指示所指定的數據確定為應記錄到信息記錄介質100中的數據。至此,結束“讀”處理和“改”處理。第3,驅動控制部311控制記錄再生部314將在“改”處理中獲得的更新后的ECC簇的數據記錄到原來的ECC簇的位置(“寫”處理)。驅動控制部311在步驟S112中實施“寫”處理。不過,在本發明中,由于信息記錄介質是追加記錄型介質,因此實際上無法在原來的ECC簇的位置記錄。因此,分配內周替換區106等替換區及用戶數據區108的任一個區中的未記錄區作為代替簇,將更新后的數據記錄到該代替簇中。進而,驅動控制部311對記錄后的數據進行校驗處理,由此確定該數據記錄是否成功。如果該數據記錄成功,處理則進入步驟S113。如果該數據記錄失敗,則分配內周替換區106等替換區及用戶數據區108的任一個區中的未記錄區作為下一個代替簇,將該數據記錄到該下一個代替簇中。最終如果該數據記錄成功,處理則進入步驟S113。此外,當由記錄指示所指定的區域對應于ECC簇整體時,全部ECC簇都會被改寫,因此,不再需要上述的“讀”處理。(步驟S113)驅動控制部311根據步驟S112中的處理生成替換管理信息1010,將該替換管理信息保存到存儲器電路312。例如,在步驟S112中,當驅動控制部311控制記錄再生部314在由與該記錄指示中包含的邏輯地址相對應的物理地址所示位置以外的特定位置即用戶數據區108中的特定位置中記錄數據(實施偽重寫)后,驅動控制部311生成替換管理信息1010,該信息將與該記錄指示中包含的邏輯地址相對應的物理地址映射到表示該特定位置的物理地址。此外,也可以通過檢索現有的替換管理信息列表1000來確定是否在現有的替換管理信息列表1000中發現了具有與記錄指示中包含的邏輯地址相對應的物理地址相同的被替換項位置信息1012的替換管理信息1010。如果發現了,驅動控制部311則更新該替換管理信息1010,以便將表示該特定位置的物理地址設定為新的替換項位置信息1013。如果沒有發現,驅動控制部311則生成新的替換管理信息1010并將該新替換管理信息1010追加到替換管理信息列表1000中。接著,驅動控制部311執行替換管理信息列表1000的重排。例如,驅動控制部311也可以對狀態信息1011執行替換管理信息列表1000重新排列,接著對被替換項位置信息1012的物理地址進行替換管理信息列表1000的重新排列。這樣就生成了新的替換管理信息列表1000,其中包含的替換管理信息1010將與記錄指示中包含的邏輯地址相對應的物理地址映射到用來表示該特定位置的物理地址。(步驟S114)驅動控制部311更新盤片管理信息以反映出上述記錄動作。例如,驅動控制部311更新最終數據記錄位置信息1107。另外,驅動控制部311更新與記錄了數據的光軌相對應的光軌管理信息210中的LRA213以反映出最新的記錄狀態。進而,驅動控制部311生成包含了新的替換管理信息列表1000和光軌管理信息210等更新后的信息的新的盤片管理信息。另外,設定新的盤片管理信息中包含的替換管理信息列表位置信息1102和區段管理信息位置信息1109,以表示新替換管理信息列表1000或光軌管理信息210在信息記錄介質100上的最新記錄位置。驅動控制部311控制記錄再生部314以將新的盤片管理信息記錄到信息記錄介質100上的預定區域(例如臨時盤片管理信息區)。依照此種方式,盤片管理信息更新為最新狀態。此外,數據記錄結束后,驅動裝置310也可以將上述記錄動作的結果通知給主機裝置305。記錄動作的結果是指表示例如數據記錄成功或者數據記錄失敗等的信息。這種通知可以在預定時刻發送給主機裝置305。例如,可以在步驟S108結束時、或者在步驟S112中有錯誤發生時將這種通知發送給主機裝置305。或者也可以在數據記錄實際結束前將這種通知發送給主機裝置305。例如,可以在驅動裝置310從主機裝置305接收到記錄指示并能夠正確理解該記錄指示的時候將表示記錄結束的通知發送給主機裝置305。此外,在上述替換記錄處理中,也可以從被替換項的ECC簇的位置開始向PSN變大的方向檢索未記錄區。這樣檢索發現了未記錄區后,將該未記錄區分配作為代替簇。另外,也可以先在包含被替換簇的光軌中檢索未記錄區,然后從該光軌開始向PSN變大的方向依次檢索各個光軌中的未記錄區。如果未記錄區的檢索到達了用戶數據區108的末端仍然沒有發現未記錄區,則可以在緊接著該用戶數據區108的區域即外周替換區107中檢索未記錄區。進而,如果未記錄區的檢索到達了替換區107的末端仍然沒有發現未記錄區,則可以從信息記錄介質100的內周側的預定位置(例如,內周替換區106的開頭、用戶數據區108的開頭、或者距離這些開頭預定距離的位置)開始向PSN變大的方向檢索未記錄區。此外,在數據記錄步驟的步驟S105和步驟S108中,通過將與由記錄指示中包含的邏輯地址相對應的物理地址與NWA進行比較來決定將該數據偽重寫記錄還是追加記錄。之所以能夠通過這樣的比較處理來決定將該數據偽重寫記錄還是追加記錄,是因為信息記錄介質100是追加記錄型信息記錄介質,而且,可以針對該追加記錄型信息記錄介質進行順序記錄。本發明中描述的使用用戶數據區實現的替換記錄也可以應用于可擦寫型光盤。但是,在可擦寫型光盤的情況下,為了決定該數據記錄是重寫記錄還是追加記錄(或新建記錄),需要更復雜的處理步驟。原因在于,在可擦寫型光盤的情況下,光盤上的任意場所都可以隨機改寫。如果如上述實施方式所示那樣由驅動裝置對可擦寫型光盤實施空閑區管理,則如
背景技術:
的說明中所描述,需要使用例如SDL對可擦寫型光盤上全部的ECC簇相應的替換管理信息進行管理。而且,為了決定對某個可擦寫型光盤上的用戶數據區中的某個場所所做的數據記錄是重寫記錄還是新建記錄,需要例如檢索整個替換管理信息列表1000以判斷是否已經記錄完畢。同樣地,為了弄清某個ECC簇是否已經被用作代替簇,也必須檢索整個替換管理信息列表1000。這種處理的處理量會隨著替換管理信息列表1000的容量增大而增大,對于容量在不斷增大的光盤來說會成為嚴重的問題。另一方面,在本發明中,因其是追加記錄型信息記錄介質、而且是順序記錄,能夠保證在某個光軌內地址值小于NWA的區域都是已經記錄完畢的區域。由此,就可以借助于步驟S105和108那樣的比較處理簡單地決定該數據記錄是偽重寫記錄還是追加記錄,而不受替換管理信息列表1000的容量的影響。另外,代替簇也從NWA以后的位置選擇即可,因此易于選擇。另外,以追加記錄型光盤的隨機記錄方式進行偽重寫記錄時也與可擦寫型光盤的情況相同。進而,在追加記錄型光盤的隨機記錄方式的情況下,需要上述的空閑區管理信息220之類的特別的結構。與順序記錄方式的空閑區管理相比,隨機記錄方式的空閑區管理信息220大幅度地增加了驅動控制部311的處理負荷。特別是,在順序記錄方式中,可以將開放光軌的數目限制在不損傷文件系統的便利性的范圍內(例如最大4個)。此時,開放光軌的數目依賴于文件系統的結構,不會受到光盤容量增大的影響;另一方面,隨機記錄的空閑區管理信息220的容量隨著光盤容量的增大而增加,處理負荷也增大。S卩,對于容量不斷增大的光盤來說,使用順序記錄方式進行偽重寫方式的本發明的效果非常顯著。另外,本發明的特征在于,為了決定使用偽重寫記錄還是追加記錄,根據最新的光軌管理信息210中包含的LRA213和(算式1)來決定NWA。通過在盤片上預先記錄由數據記錄更新的LRA213,將信息記錄介質100裝入驅動裝置310后,找到最新的LRA213所需的時間變短。此外,通過使用LRA213計算出NWA,就能夠簡單地構造出光軌管理信息數據,而不需要在光軌管理信息中保存NWA信息。如果不使用本發明,為了決定使用偽重寫記錄還是追加記錄,就需要例如以下步馬聚oS卩,必須確定包含與記錄指示中包含的邏輯地址相對應的物理地址的光軌,從該光軌的開頭開始順序查看ECC簇,判斷是否記錄完畢。然后,如果記錄指示的位置的ECC簇已經記錄完畢,則決定為偽重寫記錄。這種處理尤其在光軌容量變大后其處理量也變得非常大,因此不優選。另一方面,如果使用本實施方式,則能夠不受光軌容量的影響而簡單地決定是偽重寫記錄還是追加記錄。另外,通過在光軌管理信息210中包含LRA213,就可以在驅動器10接收到記錄指示時決定記錄項的光軌,并容易決定NWA。圖9表示利用這種記錄步驟記錄了數據文件后的信息記錄介質100上的數據結構。圖9中說明作為數據文件的一個實例的數據文件(File-a)460。假定使用上述記錄步驟在數據文件(File-a)460中檢測缺陷簇#1和缺陷簇#2。為此,假定盤片管理信息記錄在盤片管理信息區104中,該盤片管理信息包含用來表示以代替簇#1替換缺陷簇#1的替換管理信息和用來表示以代替簇#2替換缺陷簇#2的替換管理信息。如圖9所示,代替簇#1記錄在替換區106,代替簇#3記錄在用戶數據區108。進而,(數據文件File-a)460在該記錄完成后其內容通過偽重寫記錄而更新。具體地,更新簇#2和更新簇#4的部分相當于由偽重寫記錄更新的部分。假定被偽重寫記錄更新的新數據分別被記錄到作為更新簇#2和更新簇#4的代替項而分配的代替簇#2和代替簇#4,對應的替換信息被記錄到盤片管理信息區104中。如圖9所示,代替簇#2分配給替換區106,代替簇#4分配給用戶數據區108。1-5.再生處理步驟(1)參照圖10的流程圖說明文件的再生處理。這里,以再生圖9所示的數據文件(File-a)460的動作為例進行說明。(步驟S201)在再生數據之前,驅動控制部311執行數據再生的準備處理。這種數據再生的準備處理在例如信息記錄介質100裝入驅動裝置310時執行。例如,驅動控制部311從信息記錄介質100的盤片管理信息區104(或盤片管理信息區105)讀取盤片管理信肩、o驅動控制部311從該盤片管理信息中取得用戶數據區開始位置信息1103、用戶數據區結束位置信息1104、替換區信息1105等,用以確定用來表示在用戶數據區108分配的多個邏輯地址與多個物理地址的對應關系的初始邏輯地址-物理地址映射。以后,驅動控制部311按照初始邏輯地址_物理地址映射執行邏輯地址與初始物理地址的變換。(步驟S202)首先,系統控制部301向驅動裝置310發出再生指示,再生信息記錄介質100的預定位置(例如LSN=256)中記錄的AVDP。此外,AVDP是由UDF標準規定的、成為文件系統信息的起點的數據結構,記錄在卷結構區410和卷結構區411中。(步驟S203)接著,系統控制部301從AVDP中取得卷結構區410中記錄的主卷描述符串410A的位置信息。系統控制部301進一步向驅動裝置310發出指示,再生主卷結構410A。系統控制部301進一步從再生的主卷描述符串410A開始順序讀取數據結構,取得FE(元數據文件)441的位置信息(LSN)。(步驟S204)接著,系統控制部301執行文件結構的再生。為了再生文件結構,系統控制部301根據所取得的FE(元數據文件)441的位置信息(LSN)對驅動裝置310進行再生指示,再生FE(元數據文件)441。這里,系統控制部301從所取得的FE(元數據文件)441的信息之中獲取元數據文件440的位置信息,從而可以訪問元數據文件440。(步驟S205)以后,按照通常的UDF標準的再生步驟,以FSD433、FE(R00T)442、FE(File-a)443、數據文件(File-a)460的順序進行再生(省略對目錄文件的再生的說明)。在上述的再生處理的各個步驟中,從主機裝置305向驅動裝置310輸出再生指示。驅動裝置310的驅動控制部311接收來自主機裝置305的再生指示,按照該再生指示執行再生處理。再生指示包含用來表示應再生數據的位置的邏輯地址。邏輯地址通過例如邏輯扇區編號(LSN)來表示。或者,邏輯地址也可以通過邏輯塊地址(LBA)來表示。此外,再生指示是例如READ命令。驅動控制部311按照初始邏輯地址_物理地址映射(例如參照圖12)將再生指示中包含的邏輯地址變換為物理地址。接著,驅動控制部311通過檢索替換管理信息列表1000來確定是否在替換管理信息列表1000中發現了替換管理信息1010,該替換管理信息1010具有與再生指示中包含的邏輯地址相對應的物理地址相同的被替換項位置信息1012。如果發現了,驅動控制部311則控制記錄再生部314,參照該替換管理信息1010的替換項位置信息1013從該替換項位置信息1013所示的位置開始再生數據。如果沒有發現,驅動控制部311則控制記錄再生部314,從與再生指示中包含的邏輯地址相對應的物理地址所示的位置開始再生數據。依照此種方式再生的數據被返回到主機裝置305。1-6.記錄處理步驟(2)圖11表示替換管理信息1010B的數據結構。替換管理信息1010B表示圖5B所示的替換管理信息1010的不同實施方式。圖11的替換管理信息1010B中包含以下3個信息作為狀態信息1011。如圖11所示,將這3個信息記做Flagl、Flag2、Flag3。26Flagl是用來將替換管理信息1010B進行分類的信息,包含用來表示該替換信息是用于代替記錄的還是用來指示缺陷簇的。Flag2是與替換管理信息1010B所管理的代替簇的記錄位置相關的信息,包含用來表示是在替換區中或沒有替換項,還是在用戶數據區中的信息。Flag3是與替換管理信息1010B所管理的簇的數目相關的信息,包含用來表示該替換信息是與單一簇相對應的,還是與連續的多個簇相對應的信息。當與連續的多個簇相對應的情況下,Flag3還包含用來表示是與連續區的開始位置相對應還是與結束位置相對應的信息。以后,按照圖11說明本發明的詳細的記錄步驟。此外,以后在必要時使用圖11右端列出的符號表示替換管理信息的種類。例如,將第1行具有Flagl=1(代替用)、Flag2=0(代替到替換區)、Flag3=00(單一簇)這樣的狀態信息1011的替換管理信息記做替換管理信息(1)。圖12是本發明的信息記錄介質100上物理地址空間與邏輯地址空間的數據結構的示例圖。另外,圖12也表示了從主機裝置305觀察時表示在信息記錄介質100上的位置的邏輯地址即邏輯扇區編號(LSN)與表示在信息記錄介質100上的實際位置的物理地址即物理扇區編號(PSN)在初始狀態下的對應關系。這種對應關系稱為初始邏輯地址-物理地址映射(圖中以波線箭頭表示,下同)。圖12所示的1行對應于1個ECC簇。在圖12中,物理地址(PSN)與分配到該物理地址的邏輯地址(LSN)表示在同一行中。在圖12中,PSN與LSN的值表示為從對應ECC簇的開頭扇區開始的末端扇區的PSN和LSN的值。這里,雖然以1個ECC簇由32個扇區構成的情況為例,但也可以是其他結構。PSN被分配到內周替換區106、外周替換區107和用戶數據區108。此外,假定從用戶數據區108的開頭開始分配光軌。由于在圖12的狀態下,完全未記錄數據,因此,LRA500指向用戶數據區108的開頭。另一方面,LSN只分配到用戶數據區108(或者卷空間109)。主機裝置305使用該LSN指定信息記錄介質100上的特定邏輯扇區,進行記錄和再生指示。驅動裝置310將從主機裝置305接收到的LSN按照初始邏輯地址-物理地址映射來變換為PSN,再根據所得的PSN訪問物理扇區或ECC簇。在以后說明的代替記錄中,以初始邏輯地址-物理地址映射為基礎,當需要與該對應關系不同的邏輯地址-物理地址映射時則使用替換管理信息1010。此外,圖12中的PSN和LSN的值只不過是用于說明的實例,實際值隨信息記錄介質100的結構和容量的不同而不同。另外,如上所述,盤片管理信息和替換區的容量是可變的,它們的容量在根據來自主機裝置305的指示等進行格式化處理時確定。此外,在格式化處理后,用戶數據區108的開始和結束位置不再變化。初始邏輯地址-物理地址映射可以根據盤片管理信息中包含的盤片結構信息1100的信息(更詳細地是,用戶數據區開始位置信息1103、用戶數據區結束位置信息1104、替換區信息1105等)通過預定的運算等而唯一地確定。參照圖12圖17B說明圖11所示的替換管理信息1010B的使用實例。首先,說明從圖12的狀態到圖13A的狀態的變化。主機裝置305發出在LSN=0的位置從新記錄數據“A”的指示。接收到該記錄指示的驅動裝置310按照初始邏輯地址_物理地址映射將LSN=0變換為PSN=1100,在PSN=1100的位置記錄數據“A”。接著,驅動裝置310對記錄的數據進行校驗。這里假定校驗成功。進而,主機裝置305發出在LSN=0的位置偽重寫記錄數據“A1”的指示。接收到該記錄指示的驅動裝置310按照初始邏輯地址_物理地址映射將LSN=0變換為PSN=1100,在PSN=1100的位置執行RMW處理。然后,在替換區106中PSN=100的位置記錄數據“A1”。此時,由驅動裝置310生成替換管理信息511。替換管理信息511的被替換項中設定數據“A”的記錄位置即PSN=1100,替換管理信息511的替換項中設定數據“A1”的記錄位置即PSN=100。替換管理信息511的狀態信息1011按照圖11設定。此外,替換管理信息511對應于圖13A中的實線箭頭。箭頭的起點表示被替換項,箭頭的終點表示替換項(以后相同)。進而,在圖13A中,主機裝置305指示在LSN=2的位置記錄數據“B”。在記錄數據“B”時校驗失敗的話,數據“B”會被記錄到內周替換區106中的PSN=132的位置。與此替換記錄相應地生成替換管理信息512。替換管理信息512的被替換項中設定PSN=1032,替換管理信息512的替換項中設定PSN=132。替換管理信息512的狀態信息1011也同樣地按照圖11設定。上述記錄后的數據配置和替換管理信息列表如圖13A和圖13B所示。圖13B的替換管理信息列表1000A中使用了替換管理信息(1)。另一方面,圖14A和圖14B是用來說明使用了替換管理信息⑷、(7)時的狀態的圖。這里,主機裝置305指示在LSN=64的位置記錄數據“C”。驅動裝置310按照該記錄指示將數據“C”記錄到PSN=1164的位置。這里,如果校驗的結果出錯,則分配用戶數據區108中的未記錄區(PSN=1196),將數據“C”代替記錄到PSN=1196的位置。對應該結果,生成替換管理信息513。進而,主機裝置305指示在LSN=128的位置記錄數據“D”,其后,指示記錄數據“D1”。此外,如果記錄數據“D1”后的校驗失敗,數據“D1”則被代替記錄到PSN=1292的位置。此時,生成替換管理信息514。另外,PSN=1260是沒有代替項的缺陷簇,生成相應的替換管理信息515。進而,主機裝置305指示在LSN=128的位置偽重寫記錄數據“D2”時,數據“D2”被代替記錄到PSN=1324的位置。此時,生成替換管理信息514A。另一方面,替換管理信息514不再需要,因此將其從替換管理信息列表1000中刪除。在以上的記錄處理后,LRA更新為500B的位置。此外,將替換管理信息列表1000B(圖14B)按照狀態信息1011中的Flagl重新排列,接著對被替換項位置信息1012的PSN值重新排列。圖15A和圖15B是用來說明使用了替換管理信息(5)、(6)時的狀態的圖。這里,主機裝置305指示在LSN=256XI的位置記錄數據“E”。此時,如果校驗失敗、數據“E”被代替記錄到PSN=x2x3的位置,則生成替換管理信息516和替換管理信息517。這兩個替換管理信息分別表示相當于代替記錄的開始位置的ECC簇的開頭PSN及相當于結束位置的ECC簇的開頭PSN。假定在圖16A和圖16B中,主機裝置305進一步指示在LSN=257XI的位置偽重寫記錄數據“E1”。此時,數據“E1”被記錄到在15A中是未記錄區的PSN=x4x5的位置。此外,生成替換管理信息516A作為表示該替換的開始點的信息,生成替換管理信息517A作為表示代替記錄的結束點的信息。此時,不再需要替換管理信息516、517,因此,將其從替換管理信息列表中刪除。此外,雖然在圖15A和16A中,代替記錄項全部位于用戶數據區108,但當然也可以位于替換區106。這種情況下,使用替換管理信息(2)、(3)。此外,如參照圖8A所說明的那樣,更新后的替換管理信息列表記錄在盤片管理信息區中。1-7.再生處理步驟(2)在再生依照此種方式記錄的數據時,需要執行以下的處理。在再生數據之前,驅動控制部311執行數據再生的準備處理。這種數據再生的準備處理與例如上述的步驟S201相同。然后,在例如圖13A的狀態下,假定從主機裝置305發出再生LSN=32的數據“B”的指示,驅動裝置310則按照初始邏輯地址-物理地址映射取得PSN=1132。于是,驅動裝置310從最新的替換管理信息列表1000中檢索具有PSN=1132的替換管理信息作為被替換項。這里,由于找到替換管理信息512,因此,由此處取得替換項的PSN=132。驅動裝置310從PSN=132處再生數據“B”,作為LSN=32的再生數據發送回主機裝置305。即使主機裝置305所指定的LSN改變了,驅動裝置310—側的處理仍然相同。將接收到的LSN按照初始邏輯地址-物理地址映射變換為PSN,如果找到了對應的替換管理信息,則從代替簇中再生數據。如果找不到對應的替換管理信息,則按照PSN原樣再生即可。如上,在信息記錄介質100的偽重寫記錄中,就可以沒有浪費地將用戶數據區用作替換項。1-8.記錄處理步驟(3)圖18表示與上述替換管理信息1010或替換管理信息1010B同樣的替換管理信息的不同結構實例即DFLentry2010。DFLentry2010中包含的狀態12011A和狀態22011B、缺陷簇開頭PSN2012、代替簇開頭PSN2013分別與上述的狀態信息1011、被替換項位置信息1012、被替換項位置信息1013相同。這里,與參照圖5B所說明的相同,缺陷簇開頭PSN2012和代替簇開頭PSN2013也可以使用相應的ECC簇的開頭扇區的物理地址(例如PSN)來表示。這是因為,缺陷管理和偽重寫記錄中是以ECC簇為單位進行映射的。這里,狀態12011A至少包含與替換管理信息1010B中的Flagl和Flag2相同的信息。即,例如,當狀態12011A的值為“1000”的情況下,其替換信息表示沒有替換項(Flag2=0相當于沒有替換項的情況)。在這種情況下,在代替簇開頭PSN2013中設定“0”。另一方面,當存在替換項時,在狀態1中設定“0000”(Flag2=0相當于有替換項的情況)。另外,狀態22011B至少包含與替換管理信息1010B中的Flag3相同的信息。SP,例如,當狀態22011B的值為“0000”的情況下,該替換信息對應于單一簇(相當于Flag3=00)。同樣地,當狀態2的值為例如“0001”的情況下,該替換信息對應于包含多個簇的連續區的開始簇開頭扇區的位置(相當于Flag3=01)。另一方面,在“0010”的情況下,對應于包含多個簇的連續區的末尾簇開頭扇區的位置(相當于Flag3=10)。該DFLentry2010可以適用于全部實施方式。其次,參照圖18所示的DFLentry2010的數據結構和圖19A的流程圖,進一步詳細說明針對使用上述圖8A所說明的步驟S113中的替換管理信息進行處理的實例。這里,假定在圖8A的步驟S112為實現偽重寫記錄而對替換項進行記錄后進入步驟S113。(步驟S301)首先判斷該偽重寫記錄是第1次重寫記錄還是第2次或此后的重寫記錄。該判斷是通過例如對最新的替換管理信息列表檢索具有在圖8A的步驟S103中獲得的、ECC簇的開頭PSN值作為缺陷簇開頭PSN2012值的DFLentry2010而進行的,該ECC簇包含與記錄指示中包含的邏輯地址相對應的物理地址。該最新的替換管理信息列表在例如步驟S101(圖8A)中從盤片管理信息區再生出來,并保存到存儲器電路312。如果在替換管理信息列表中沒有發現對應的替換管理信息(例如DFLentry2010),則作為第1次偽重寫記錄,處理進入步驟S302。如果在替換管理信息列表中發現了對應的替換管理信息,則作為第2次偽重寫記錄,處理進入步驟S304。此外,也可以在其他步驟中預先判斷偽重寫記錄是第1次重寫記錄還是第2次或此后的重寫記錄。例如,也可以在步驟S106進行判斷。可以保存此時的判斷結果,在步驟S301使用。(步驟S302)如果是第1次替換記錄,則執行以下處理。首先,由驅動控制部311在驅動裝置310的存儲器電路312上生成新的DFLentry2010o30(步驟S303)接著,在該DFLentry2010中設定數值。S卩,為狀態12011A設定適當的值。例如,如果是存在替換項的替換記錄,則設定“0000”。接著,為缺陷簇開頭PSN2012設定位于與記錄指示中包含的邏輯地址相對應的物理地址的、ECC簇的開頭PSN值。接著,為代替簇開頭PSN2013設定在之前的替換記錄中實際記錄了數據的代替簇的開頭PSN值。進而,為該DFLentry2010的狀態22011B設定適當的值。例如,如果是單一簇的替換記錄,則設定“0000”。(步驟S304)如果是第2次以后的替換記錄,則執行以下處理。S卩,為了對在之前的步驟中發現的DFLentry2010進行更新處理,進入步驟S305。(步驟S305)首先,將該DFLentry2010的狀態12011A更新為適當值。例如,如果是存在替換項的替換記錄,則設定“0000”。接著,將代替簇開頭PSN2013更新為在之前的替換記錄中實際記錄了數據的代替簇的開頭PSN值。即,設定新的替換項。此外,因為是針對相同ECC簇的第2次以后的替換記錄,所以不需要改變缺陷簇開頭PSN2012,保持相同的值即可。進而,將該DFLentry2010的狀態22011B更新為適當值。例如,如果是單一簇的替換記錄,則設定“0000”。(步驟S306)通過以上處理實現替換管理信息列表的更新。即,追加新的DFLentry2010,或者更新現有的DFLentry2010值。此外,對替換管理信息列表進行重新排列。該重新排列是例如對狀態12011A進行的。進而,按照缺陷簇開頭PSN2012、狀態22011B、代替簇開頭PSN2013的順序進行重新排列。由此,圖8A的步驟S113結束。這里所得的最新替換管理信息列表被追加記錄到(臨時)盤片管理信息區。此外,雖然在上述的處理實例中,說明了為了實現偽重寫記錄而進行的替換記錄,但這同樣適用于出現缺陷簇時進行的替換記錄的場合。然而,如在
背景技術:
中參照圖33A和圖33B所說明的那樣,在現有的追加記錄型光盤的缺陷管理中,每次出現替換記錄時都保留現有的替換管理信息而追加新的替換管理信肩、o如果將這種方法應用于本實施方式這樣的將用戶數據區用作替換項的記錄方法的話,每次出現替換記錄時替換管理信息就會增加,替換管理信息列表的容量變大,不適合驅動裝置等的安裝。特別是,雖然在現有的追加記錄型光盤的缺陷管理中,曾經被替換的簇不會再次被替換,但在本實施方式進行偽重寫記錄的情況下,可能多次成為替換記錄的對象。為此,替換管理信息列表的容量可能變得非常大。另外,在替換管理信息列表中會出現多個具有相同缺陷簇開頭PSN2012的值的替換管理信息,這就進一步需要有追加的處理和機制以取得最新的替換管理信息。另外,在可擦寫型光盤的缺陷管理中,針對全部替換項簇設置替換管理信息,無論其是否已經被用作替換項。如果將這種方法應用于本實施方式這樣的將用戶數據區用作替換項的方法中的話,剛開始就需要大量的替換管理信息,同樣不利于安裝。另一方面,借助于使用圖19A的方法,只生成所需要的最低限度的缺陷管理信息加以管理即可,最新的替換管理信息也很容易找到。1-9.記錄處理步驟(4)參照圖19B進一步詳細說明數據記錄步驟中的替換管理信息的處理實例。圖19B所示的各步驟包含在圖8A所示的步驟S113中。在以下的說明中,參照圖18所示的替換管理信息的一個實例即DFLentry2010的數據結構。此外,這里假定在圖8A的步驟S112為實現偽重寫記錄而對替換項進行記錄后進入步驟S113。(步驟S601)驅動控制部311確定由記錄指示指定的區域是否是物理地址空間中連續的區域。例如,驅動控制部311根據由記錄指示所指定的記錄位置和由記錄指示所指定的要記錄的數據的容量,確定在物理地址空間上的區域大小。當依照此種方式確定的物理地址空間上的區域大小大于1個ECC簇的尺寸時,驅動控制部311將由記錄指示指定的區域確定為物理地址空間中的連續區域。當步驟S601的判斷結果為“是”的情況下,處理進入步驟S602。當步驟S601的判斷結果為“否”的情況下,處理進入步驟S603。(步驟S602)驅動控制部311確定在步驟S112中實際記錄數據的區域是否是物理地址空間中的連續區域。例如,當在步驟S112中實施記錄處理的區域大小等于由記錄指示指定的區域大小時,驅動控制部311將在步驟S112中實際記錄數據的區域確定為物理地址空間中的連續區域。當步驟S602的判斷結果為“是”的情況下,處理進入步驟S604。當步驟S602的判斷結果為“否”的情況下,處理進入步驟S603。(步驟S603)驅動控制部311執行例如參照圖19A所說明的處理。(步驟S604)驅動控制部311決定偽重寫記錄是第1次重寫記錄還是第2次或此后的重寫記錄。這種決定是通過例如檢索最新的替換管理信息列表、根據在替換管理信息列表中是否發現了具備表示與在步驟S601所決定的連續區域是相同區域的被替換項位置信息的第1DFLentry2010(狀態22011B=“0001,,)和第2DFLentry2010(狀態22011B=“0010”)而作出的。如果在替換管理信息列表中沒有發現相應的第1DFLentry2010和第2DFLentry2010,則作為第1次偽重寫記錄,處理進入步驟S605。如果在替換管理信息列表中發現了相應的第1DFLentry2010和第2DFLentry2010,則作為第2次偽重寫記錄,處理進入步驟S607。(步驟S605)驅動控制部311生成新的第1DFLentry2010和新的第2DFL32entry2010,并將其保存到存儲器電路312。(步驟S606)驅動控制部311在第1和第2DFLentry2010中設定值。在第1DFLentry2010的狀態12011A中設定“0000”表示是存在替換項的替換記錄。在第1DFLentry2010的缺陷簇開頭PSN2012中設定包含由記錄指示指定的區域的開始位置的、ECC簇的開頭PSN值。在第1DFLentry2010的替換簇開頭PSN2013中設定包含實際記錄了數據的連續區域的開始位置的、ECC簇的開頭PSN值。在第1DFLentry2010的狀態22011B中設定“0001”表示是連續區域的開始位置。在第2DFLentry2010的狀態12011A中設定“0000”表示是存在替換項的替換記錄。在第2DFLentry2010的缺陷簇開頭PSN2012中設定包含由記錄指示指定的區域的結束位置的、ECC簇的開頭PSN值。由記錄指示指定的區域的結束位置例如根據與記錄指示中包含的邏輯地址相對應的物理地址和要記錄的數據的數據長度求取。在第2DFLentry2010的替換簇開頭PSN2013中設定包含實際記錄了數據的連續區域的結束位置的、ECC簇的開頭PSN值。在第2DFLentry2010的狀態22011B中設定“0010”表示是連續區域的結束位置。(步驟S607)驅動控制部311對在步驟S604中發現的第1和第2DFLentry2010進行更新處理。具體地,該更新處理是通過在步驟S608中在第1和第2DFLentry2010中設定值來實現的。(步驟S608)驅動控制部311在第1和第2DFLentry2010中設定值。在第1DFLentry2010的替換簇開頭PSN2013中設定包含實際記錄了數據的連續區域的開始位置的、ECC簇的開頭PSN值。即,設定新的替換區的開始位置。不需要改變第1DFLentry2010的缺陷簇開頭PSN2012,保持相同的值即可。這是因為,這是對同一ECC簇進行的第2次以后的替換記錄。在第2DFLentry2010的替換簇開頭PSN2013中設定包含實際記錄了數據的連續區域的結束位置的、ECC簇的開頭PSN值。即,設定新的替換區的結束位置。不需要改變第2DFLentry2010的缺陷簇開頭PSN2012,保持相同的值即可。這是因為,這是對同一ECC簇進行的第2次以后的替換記錄。(步驟S609)通過以上處理實現替換管理信息列表的更新。即,將新的第1和第2DFLentry2010追加到替換管理信息列表中。或者更新替換管理信息列表中現有的第1和第2DFLentry2010的值。對替換管理信息列表進行重新排列。該重新排列根據例如更新管理信息的狀態12011A的順序進行。進而,按照缺陷簇開頭PSN2012、狀態22011B、替換簇開頭PSN2013的順序進行重新排列。由此,圖8A的步驟S113結束。這里所得的最新替換管理信息列表被追加記錄到(臨時)盤片管理信息區。此外,雖然在上述的處理實例中,說明了為了實現偽重寫記錄而進行的替換記錄,但這同樣適用于出現缺陷簇時進行的替換記錄的場合。33使用圖20A至圖24B進一步說明記錄處理步驟。圖20A與圖13A等相同,表示信息記錄介質100上的物理地址空間與邏輯地址空間。圖20A中表示了緊接著格式化處理之后在LSN=0的位置記錄了數據“AO”后的狀態。在物理地址空間中,在PSN=1000的位置記錄了數據“AO”。此時,LSN=0和PSN=1000保持了初始邏輯地址-物理地址映射的關系。因此,圖20B所示的與圖20A對應的替換管理信息列表中不包含替換管理信息,只包含扇區頭信息1001。接著,在圖20A的狀態下,假定從主機裝置305發出指示在LSN=0的位置記錄數據“A1”。在圖21A中表示執行該記錄后的狀態。如圖21A所示,PSN=1000的位置已經記錄完畢,因此,數據“A1”被替換到例如用戶數據區中的PSN=1132的位置。此時的替換記錄是第1次替換記錄,因此,按照使用圖19A所說明的步驟S302以后的步驟,將圖21B所示的DFLentry2100A追加到替換管理信息列表中。接著,在圖21A的狀態下,假定從主機裝置305發出指示在LSN=0的位置記錄數據“A2”。在圖22A中表示執行該記錄后的狀態。如圖22k所示,PSN=1000的位置已經記錄完畢,因此,數據“A2”被替換到例如用戶數據區中的PSN=1164的位置。此時的替換記錄是第2次替換記錄,因此,按照使用圖19A所說明的步驟S304以后的步驟,將圖22B所示的DFLentry2100A更新為DFLentry2100B。(即,不追加DFLentry。)接著,在圖22A的狀態下,假定從主機裝置305發出指示在LSN=96的位置記錄數據“B0”、在LSN=128192的位置記錄數據“CO”。在圖23A中表示執行該記錄后的狀態。如圖23A所示,假定在將數據“B0”記錄到PSN=1196的位置時校驗處理出錯。此時,數據“B0”被替換到例如外周替換區107中的PSN=xlO。此時的替換記錄是第1次替換記錄,因此,按照使用圖19A所說明的步驟S302以后的步驟,如圖23B所示追加DFLentry2101A。另一方面,假定數據“CO”記錄后的校驗成功,則替換管理信息列表不變。接著,在圖23A的狀態下,假定從主機裝置305發出指示在LSN=128192的位置記錄數據“C1”。在圖24A中表示執行該記錄后的狀態。如圖24A所示,PSN=12281292的位置已經記錄完畢,因此,數據“C1”被替換到例如用戶數據區中的PSN=13241388的位置。此時的替換記錄是第1次替換記錄,因此,按照使用圖19A所說明的步驟S302以后的步驟,如圖24B所示追加DFLentry2102A和2103A。這里,該替換記錄是從連續區域2200(PSN=12281292)替換到連續區域2201(PSN=13241388)的替換記錄,因此,如上所述,使用表示替換區開頭的DFLentry2102A和表示結束位置的DFLentry2103A。S卩,本發明的驅動裝置310在將連續區域2200替換為用戶數據區108中的連續區域2201的偽重寫中,生成將連續區域2200的開始位置映射到連續區域2201的開始位置的第1替換管理信息(DFLentry2102A)和將連續區域2200的結束位置映射到連續區域2201的結束位置的第2替換管理信息(DFLentry2103A)。這里,雖然實施的是3個ECC簇大小的連續區域的替換記錄,但只追加了2個DFLentry。這是通過將用戶區域中的替換項借助于DFLentry2102A和DFLentry2103A作為連續區域映射而實現的效果。此外,關于連續區域的替換,在第2次以后當然也可以更新已有的DFLentry0(第2實施方式)2-1.NWA決定處理步驟這里說明由驅動裝置310響應主機裝置305的請求而返回的邏輯地址所表示的下次可記錄位置(以后稱為邏輯NWA)的決定方法。在本實施方式中,邏輯NWA由以下步驟決定。首先確定包含LRA所示的物理扇區的、ECC簇的下一ECC簇。該ECC簇是下一個記錄ECC簇。記錄ECC簇的開頭物理扇區成為下次可記錄位置,由該物理地址表示的下次可記錄位置是上述的NWA。邏輯NWA的值是將該NWA表示的PSN值按照初始邏輯地址-物理地址映射變換為LSN后所得的值。下面使用幾個具體實例進行說明。在圖12的狀態下,LRA500指示用戶數據區108的開頭,因此,此時的物理地址空間中的NWA為PSN=1100。與PSN=1100對應的LSN為LSN=0,因此,邏輯NWA=0。圖13A中,主機裝置305從驅動裝置310取得邏輯NWA=0后發出指示將數據“A”記錄到LSN=0。另外,緊接著數據“A”的記錄之后,光軌#1的LRA指向包含PSN=1100的ECC簇,因此,該NWA為PSN=1132。由此,邏輯NWA=32。此時,主機裝置305可能發出針對邏輯NWA=32記錄數據“B”的指示。緊接著數據“B”的記錄之后,光軌#1的LRA指向包含PSN=1132的ECC簇內的物理扇區,因此,該NWA為PSN=1164。由此,邏輯NWA=64。如上所述的邏輯NWA的決定方法的特征是決定邏輯NWA以便維持初始邏輯地址_物理地址映射的關系。即,首先根據光軌內的LRA決定NWA,然后根據初始邏輯地址_物理地址映射取得邏輯NWA,因此,對于新的數據記錄不需要替換管理信息1010B。此外,在圖14A中,盡管實際的最新的邏輯NWA與LRA500B對應,但主機裝置305有時候還保持了與LRA501B相對應的值作為邏輯NWA。由驅動裝置310作為獨立于主機裝置305的動作執行對PSN=1292的位置以后的記錄,此外,主機裝置305又沒有從驅動裝置310取得最新的邏輯NWA時,就有可能產生這種狀態。此外,如果在這種狀態下主機裝置305試圖指示記錄新的數據,就會向與LRA501B對應的邏輯NWA發出記錄指示,而實際的數據則由驅動裝置310記錄到PSN=1336的位置。該記錄是替換記錄,因此,就需要新的替換管理信息。另一方面,如果主機裝置305從驅動裝置310取得與最新的LRA500B相對應的邏輯NWA之后再發出記錄新數據的指示,則該記錄不會變成替換記錄,也不需要新的替換管理fe息。圖15A和圖16A也一樣,各圖中主機裝置305有時候會保持與LRA501C對應的值作為邏輯NWA,但實際的最新LRA分別是LRA500C和LRA500D。由此,主機裝置305在記錄新數據之前最好是取得最新的邏輯NWA。總之,當主機裝置305指示記錄新數據時,例如,緊鄰著圖8A的步驟S102之前輸出請求以便從驅動裝置310取得最新的邏輯NWA。另一方面,接收到該請求的驅動裝置310按照上述步驟將由LRA和NWA所確定的邏輯NWA返回給主機裝置305。接收到邏輯NWA的主機裝置305根據該值發出下一記錄指示。借助于這樣的動作,在記錄新數據時不再需要替換管理信息1010B,只在執行了替換記錄時才需要替換管理信息1010B。其結果是,可以抑制替換管理信息列表1000的數據量的增加,降低數據記錄再生時的處理量,減少存儲器量,并減少信息記錄介質100上的數據容量等等。(第3實施方式)3-1.記錄處理步驟(1)在上述第2實施方式中的NWA決定方法中,會出現某個LSN不被使用的情況。例如,在圖14A,LSN=96的位置的邏輯扇區從主機裝置305或文件系統的角度來看,是從來沒有被記錄數據的邏輯扇區。這種邏輯扇區被稱為未記錄邏輯扇區、或未使用邏輯扇區、孤立邏輯扇區等。另外,由這種未記錄邏輯扇區構成的邏輯簇稱為未記錄邏輯簇。例如,圖14A中LSN=96127的位置是未記錄邏輯簇。同樣地,在圖15A中,LSN=X2的位置是未記錄邏輯扇區。如圖14A等所示,對于這種未記錄邏輯扇區,與其他的通常的邏輯扇區一樣也分配了LSN,而此后的邏輯扇區的LSN不變,這是上述實施方式中NWA決定處理步驟的特征。當對這種未記錄邏輯扇區發出記錄指示時,與上述實施方式同樣地進行偽重寫記錄。例如,可以是以下處理。這里,在圖14A的狀態下,假定發出指示對LSN=96的位置記錄數據“F”。此時,驅動裝置310將LSN=96按照初始邏輯地址-物理地址映射變換為PSN=1196。比較PSN=1196與NWA可知,PSN=1196已經記錄完畢。此時,與上述其他實施方式同樣地執行偽重寫記錄。于是,驅動裝置310在NWA所示的位置(這種情況下是PSN=1336)記錄數據“F”,進而生成替換管理信息518。通過這種處理對LSN=96的位置進行記錄。其結果是,LSN=96不再是未記錄邏輯簇,而是變為通常的邏輯簇。不過,與PSN=1336的位置相對應,由初始邏輯地址-物理地址映射關聯起來的LSN=256287的位置成為新的未記錄邏輯簇。進而,記錄數據“G”后,成為圖17A和圖17B的狀態。3-2.再生處理步驟(1)圖14A中,LSN=224的位置的邏輯簇是未記錄邏輯簇。通過初始邏輯地址-物理地址映射與LSN=224的位置的未記錄邏輯簇相對應的物理簇是PSN=1324的位置。PSN=1324的位置的物理簇進一步通過替換管理信息514與PSN=1228的位置的物理簇關聯起來。此外,PSN=1228的位置的物理簇按照初始邏輯地址-物理地址映射,與LSN=128的位置的邏輯簇映射起來。即,PSN=1228的位置的物理簇被分配作為LSN=128的位置的邏輯簇和LSN=224的位置的未記錄邏輯簇這2個邏輯簇。下面說明這樣的2個邏輯簇被分配到1個物理簇的狀態下進行再生時的步驟。首先,從主機裝置305發出針對LSN=128的位置的邏輯簇進行再生的指示后,首先由驅動裝置310將接收到的LSN按照初始邏輯地址-物理地址映射變換為PSN(稱為再生對象PSN)。這里,再生對象PSN是PSN=1228。在替換管理信息列表中檢索具有PSN=1228作為被替換項的替換管理信息時,可得替換管理信息514A。此外,再生替換管理信息514A所指示的代替簇即PSN=1324位置的物理簇。另一方面,對LSN=224的位置的邏輯簇發出再生指示后,按照初始邏輯地址-物理地址映射求得PSN=1324值作為再生對象PSN。但是,即使在替換管理信息列表中檢索,也找不到具有PSN=1324作為被替換項的替換管理信息。因此,驅動裝置310從PSN=1324開始再生數據。通過這種再生處理,即使在對邏輯上一次也沒有記錄過數據的未記錄邏輯扇區發出再生指示的情況下,也能夠從相應的物理扇區再生出數據。由此,從主機一側的文件系統等來看,對于信息記錄介質100上的區域不再有例外的區域,在其系統結構中不再需要安裝復雜的錯誤處理,能夠更簡單地實施系統構筑。此外,當針對未記錄邏輯扇區發出再生指示時,如上所述從相應的物理簇再生數據的話,就會再生出本來不應該再生的數據。如果這樣的數據再生不適合其系統結構,則可以使用以下再生步驟。S卩,在再生數據時,將指定再生的LSN按照初始邏輯地址-物理地址映射變換為PSN后,檢索具有該所得的PSN作為替換管理信息列表1000中的被替換項位置信息1012的替換管理信息1010B。如果找到了相應的被替換項位置信息1012,則與上述的其他實施方式同樣地從替換項位置信息1013所示的位置的ECC簇開始再生數據。如果沒有找到,則接著以替換項位置信息1013為對象檢索具有與指定再生的LSN相對應的PSN值的被替換項位置信息1012。如果找到了相應的替換項位置信息1013,則判斷為由該替換項位置信息1013所指示的ECC簇已經作為代替簇記錄完畢。此時,驅動裝置310不從該ECC簇再生數據,而是將預定值即例如全部為0的值作為再生數據返回到主機裝置305。通過這種再生處理,即使在對未記錄邏輯扇區發出再生指示的情況下,也能夠從相應的物理扇區再生出適當的數據。此外,這種再生處理在參照圖10說明的再生處理的各個步驟中在驅動裝置310從主機裝置305接收到再生指示時執行。3-3NWA決定步驟的比較說明與上述實施方式不同的、不產生未記錄邏輯扇區的NWA決定步驟。在本NWA決定步驟中,對邏輯LRA進行管理,在邏輯LRA的相鄰位置即邏輯NWA中記錄新數據。此時,將表示邏輯NWA的LSN按照初始邏輯地址-物理地址映射變換為PSN(作為PSN-1)ο另外,相對于該邏輯NWA,實際記錄數據的ECC簇是包含LRA213所示的PSN的、ECC簇的下一個ECC簇即NWA(將表示該NWA的位置的PSN作為PSN-2)。將該PSN-I作為被替換項、PSN-2作為替換項進行替換記錄。此時,為了管理邏輯NWA,使用與圖25所示的光軌管理信息3210不同的實施方式。在圖25的光軌管理信息3210中,新定義光軌內最終數據記錄邏輯位置信息3214。光軌內最終數據記錄位置信息213管理通過PSN表示的物理地址空間中的最終記錄位置,與此相對,光軌內最終數據記錄邏輯位置信息3214管理通過LSN表示的邏輯地址空間中的最終記錄位置。驅動裝置310參照光軌內最終數據記錄邏輯位置信息3214就能夠決定各個光軌各自的邏輯NWA。光軌內最終數據記錄邏輯位置信息3214的更新方法如下。S卩,設定0作為光軌內最終數據記錄邏輯位置信息3214的初始值。然后,從主機裝置305接收到記錄指示的驅動裝置310將記錄位置理解為LSN。如果接收到的LSN比光軌內最終數據記錄邏輯位置信息3214大,則用該LSN更新光軌內最終數據記錄邏輯位置信息3214。通過這種處理可以使光軌內最終數據記錄邏輯位置信息3214保持最大值。圖26A表示了按照上述NWA決定步驟以圖13A、圖14A、圖17A相同的順序記錄了數據“A”、“B”、“C”、“D”、“F”、“G”之后的數據結構。圖26B中,將全部缺陷簇都作為替換管理信息(7)登錄。不過,也可以從替換管理信息列表1000F中刪除這些替換管理信息(7)。通過刪除能夠減少替換管理信息列表1000F中的容量。這里,比較圖17B和圖26B各自的替換管理信息列表1000E和1000F可知,替換管理信息列表1000E中的替換管理信息數量更少。如果在刪除替換管理信息(7)之后的狀態下比較,就會發現替換管理信息列表1000E中的替換管理信息數量變得更少。由此,第1實施方式和第2實施方式中說明的、產生未記錄邏輯扇區的NWA決定方法比參照圖26A說明的不產生未記錄邏輯扇區的方法更適合于抑制替換管理信息列表的數據容量。此外,在替換管理信息列表1000F中,通過保留替換管理信息(7)能夠預先掌握信息記錄介質100上的缺陷簇的分布,在再生時就可以避開這些缺陷簇而優化數據讀取等處理。(第4實施方式)進一步描述本實施方式中的數據記錄步驟。圖27是表示在執行本實施方式的數據記錄之前的信息記錄介質100的數據結構的一個實例的圖。圖中▼所示的位置表示ECC簇之間的邊界。在以后的其他附圖中也同樣。下面說明在這種狀態下從主機裝置305向驅動裝置310發出數據“Dl”4622和數據“El”4623的記錄指示時的記錄步驟。數據“D1”4622的記錄指示是例如對已經記錄完畢的區域4600中的PSN=a0的位置進行偽重寫記錄。在執行記錄指示時,主機裝置305向驅動裝置310要求邏輯NWA。接收到邏輯NWA要求的驅動裝置310根據LRA46IOA確定出NWA4611A,將與NWA4611A相對應的邏輯NWA返回到主機裝置305。此時,有時候主機裝置305會向驅動裝置310連續發出對與PSN=a0相對應的LSN=AO記錄數據“D1”4622的記錄指示和對與NWA4611A(PSN=a2)相對應的LSN=A2記錄數據“El”4623的記錄指示。如果驅動裝置310按照主機裝置305的記錄指示依次執行了數據“D1”4622、數據"El"4623的記錄指示,則其記錄結果如圖28所示。這里,數據“Dl”4622的記錄指示是對記錄完畢區4600進行偽重寫記錄。由此,數據“Dl”4622被替換至IjNWA4611A(PSN=a2)。此夕卜,NWA4611A變為NWA4611B(PSN=a3)。通過該替換記錄,PSN=a2的位置變為已經記錄完畢,因此,數據“E1”4623進一步被替換到NWA4611B(PNS=a3)。如上所述,主機裝置305發出的雖然是對與NWA4611A(PSN=a2)相對應的LSN=A2進行記錄的記錄指示,但實際上記錄到與此不同的位置(PNS=a3)。由此,不僅是針對數據“D1”4622A生成了替換管理信息1010,而且針對數據“E1”4223A也生成了替換管理信息1010,因而產生了替換管理信息列表1000容量增加的問題。這種問題的起因在于,驅動裝置實施了主機裝置305沒有預料到的替換記錄。S卩,由驅動裝置實施替換記錄后,從主機裝置305發出的另外的記錄指示需要替換處理,導致了替換管理信息列表1000容量的增加。另一方面,下面說明在本實施方式的記錄步驟中,不產生與數據‘1”4623相對應的替換管理信息1010的方法。在本實施方式中,假定在圖27的狀態下主機裝置305發出記錄指示時,首先發出用于追加記錄的記錄指示。此外,在追加記錄的記錄指示之后,發出重寫記錄的記錄指示。這種記錄步驟的結果是圖29所示的數據結構。此外,在主機裝置305上動作的文件系統執行全部文件的更新和新建的管理,因此能夠確定記錄指示的順序。圖29中,數據“Ε1”4623Β記錄到NWA4611A(PSN=a2)。另夕卜,數據“D1”4622B記錄到PSN=a4。如上所述,主機裝置305針對NWA4611A(PSN=a2)發出了記錄指示,因此,記錄指示所示位置與實際記錄位置相同。由此,該記錄不會成為替換記錄。S卩,對數據“E1”4623不會生成替換管理信息1010,能夠防止替換管理信息列表1000容量的增加。此外,在數據“Dl”4622的記錄中,在圖28和圖29的任意一個的情況下,都只需要相同的替換管理信息1010。在圖28和圖29中,只有數據“Dl”4622的記錄位置(即替換項的位置)改變,必要的替換管理信息1010的數目不變。如上,本實施方式在主機裝置305試圖執行重寫記錄和追加記錄的情況下,通過優先發出追加記錄的記錄指示,能夠避免產生替換管理信息1010,減少替換管理信息列表1000的數據容量。(第5實施方式)這里,考察由主機裝置305將一定容量的數據分割為ECC簇的容量(例如64KB)大小、按分割后的每個單位順序向驅動裝置310發出記錄指示。驅動裝置310連續記錄這些數據時,有時候在某個記錄位置存在缺陷簇,為了替換該缺陷簇,需要使用鄰接的ECC簇。在這種情況下,其后的記錄位置之后,全部記錄都會一簇一簇地在PSN增大的方向上替換記錄數據。此時,每個記錄單位都需要替換管理信息,當要記錄的數據容量很大時,就需要很多替換管理信息,從而導致替換管理信息列表1000的數據容量增大。下面參照圖30說明在本實施方式中在替換記錄中使用的利用驅動裝置310進行代替簇的記錄項選擇的步驟,該步驟有助于減小替換管理信息列表1000的數據容量。圖30中,例如,借助于主機裝置305發出的記錄指示,將被替換項簇5700作為被替換項進行替換記錄。此時,替換項通過以下步驟確定。在圖30中,代替簇作為可分配的替換項有,未記錄區5601A(光軌謝5602中)、未記錄區5612(光軌謝+15610中)、未記錄區5622(光軌謝+25620中)、未記錄區5632(光軌#N+35630中)。這里,計算從被替換項簇5700的位置(例如,被替換項簇5700中的開頭物理扇區)到候補替換位置(例如,開放光軌的NWA位置)之間的距離。在圖30中,相對于上述各候補替換的距離分別是D13、D12、D10、D11。這里假定各距離值的大小關系為D13>D12>Dll>D10。如果選擇距離最近(即D10)的未記錄區5622作為替換項,則從被替換項至替換項的距離在當時是最短的,由此也能夠縮短數據再生時的訪問時間。但是,未記錄區5622和被替換項位置5700包含在同一光軌謝+25620中。因此,如果將替換項定為未記錄區5622,則如上所述,當從主機裝置305發出連續的記錄指示時,就會出現替換管理信息列表1000的數據容量增加這樣的問題。因此,在本實施方式中,雖然選擇了距離被替換簇最近的未記錄區作為替換項,但該選擇的特征是,不選擇與被替換簇位于同一光軌內的未記錄區。S卩,排除距離最近的未記錄區5622,選擇下一個距離近(即D11)的未記錄區5632作為替換項。由此,當從主機裝置305發出針對被替換項簇5700進行記錄的指示時,驅動裝置310在未記錄區5632的NWA位置記錄替換簇5710。此外,生成用來表示從被替換項簇5700映射到替換簇5710的替換管理信息,并將其記錄下來。如參照步驟S107和S112(圖8A)所說明,本發明的驅動控制部311在執行偽重寫記錄時,控制記錄再生部314,將數據記錄到由與所接收到的記錄指示中包含的邏輯地址相對應的物理地址所示的位置以外的特定位置,即用戶數據區108中的特定位置。在本實施方式中,該特定位置是與在步驟S104(圖8A)中所決定的光軌不同的開放光軌內的NWA。進而,該開放光軌內的NWA表示與該記錄指示中包含的邏輯地址相對應的物理地址所示位置最近的位置。借助于這種記錄步驟,即使主機裝置305接著進一步發出了記錄指示,對未記錄區5622進行新的數據記錄,也不會變成替換記錄,不需要增加替換管理信息。另外,從被替換項至替換項的距離是除了同一光軌之外的最近距離。由此,能夠縮短數據再生時的訪問時間。此外,也可以以具有比被替換簇大的PSN的未記錄區為對象計算距離,確定替換項。這是因為,追加記錄型信息記錄介質中是沿著PSN增加的方向進行順序記錄的,因此,在PSN增加的方向上進行替換記錄有助于高效地訪問數據。這種情況下,如果具有更大PSN的未記錄區耗盡,則可以以具有較小PSN的未記錄區為對象。此外,如果存在多個距離相等的未記錄區,則最好是選擇PSN增加的方向。這是因為,追加記錄型信息記錄介質中是沿著PSN增加的方向進行順序記錄的,因此,在PSN增加的方向上進行替換記錄有助于高效地訪問數據。此外,也可以根據被替換項與替換項的PSN值的差值來決定被替換項與替換項的距離。或者,也可以根據被替換項與替換項的物理距離來決定。這是因為,在信息記錄介質100中,PSN從內周側開始以螺旋狀增加,因此,PSN值的差值有時候可能與物理距離不一致。例如,在信息記錄介質100的半徑方向上鄰接的ECC簇彼此雖然物理距離近,但PSN值的差值不是最小的。(第6實施方式)參照圖34說明本實施方式的數據記錄的步驟。這里,假定數據是使用圖6所示的信息記錄再生裝置300記錄到信息記錄介質100中的。圖34所示的各步驟由驅動裝置310的驅動控制部311執行。(步驟S1101)驅動控制部311接收來自主機裝置305的記錄指示。記錄指示指定要記錄的數據以及表示應記錄該數據的位置的邏輯地址。該處理與圖8A所示的步驟S102的處理相同。(步驟S1102)驅動控制部311將記錄指示中包含的邏輯地址變換為物理地址。這種變換例如根據初始邏輯地址_物理地址映射來實現。該處理與圖8A所示的步驟S103的處理相同。(步驟S1103)驅動控制部311從分配在用戶數據區108中的至少1條光軌中確定1條光軌。這種決定根據例如與記錄指示中包含的邏輯地址相對應的物理地址以及盤片管理信息中包含的光軌管理信息210(圖2B)來實現。光軌管理信息210表示在光軌的數據區102上的范圍,因此,只要知道了物理地址,就能夠確定相對應的光軌。該處理與圖8A所示的步驟S104的處理相同。(步驟S1104)驅動控制部311決定在步驟S1103中確定的光軌是開放光軌還是封閉光軌。這種決定根據例如光軌管理信息210(圖2B)來實現。扇區頭信息201中不包含光軌編號的光軌是封閉光軌。開放光軌的定義可參照第1實施方式。封閉光軌的定義可參照第1實施方式。此外,當將本發明應用于BD-R標準時,本說明書中的術語“開放光軌”應換用措辭為“開放SRR”,本說明書中的術語“封閉光軌”應換用措辭為“封閉SRR”。當在步驟S1104中決定為開放光軌時,處理進入步驟S1105,當決定為封閉光軌時,處理進入步驟S1106。(步驟S1105)本步驟中針對開放光軌執行記錄處理。針對開放光軌執行的記錄處理包含例如圖8A所示的步驟S105S114。(步驟S1106)本步驟中針對封閉光軌執行記錄處理。針對封閉光軌執行的記錄處理包含例如圖8A所示的步驟S106S114。即,在對封閉光軌的記錄處理中執行偽重寫記錄。此時,替換項可能是不同于在步驟S1104決定的封閉光軌的開放光軌的NWA。下面按照圖34所示的數據記錄步驟說明具體的處理實例。圖35A表示在按照圖34所示的數據記錄步驟執行處理之前的信息記錄介質100的數據結構的一個實例。在圖35A所示的實例中,光軌#N_1、光軌#N分配在用戶數據區108中。這里,光軌#N-1是開放光軌。光軌測-1中包含記錄完畢區6600和未記錄區6602。假定在圖35A所示狀態下驅動控制部311從主機裝置305接收到記錄指示。這里該記錄指示的內容是指示將數據“A”6602記錄到LSN=A1(PSN=al)的位置。如果使用現有的順序記錄方法,這種記錄指示就是記錄錯誤。這是因為,LSN=A1比NWA6611A大。或者,如果不把這種記錄指示當作記錄錯誤,就會如圖36A所示,在PSN=bl至PSN=al的區域中記錄啞元數據或填充數據(例如,值全部為“00h”),在緊接著該區域的區域中記錄數據“A”6602。這種處理可以通過在例如圖8A所示的步驟S112之前插入記錄現元數據或填充數據的步驟來實現。借助于該方法,數據“A”6602被記錄到PSN=al的位置。但是,這樣會產生需要記錄填充數據這種無用動作、或者浪費信息記錄介質100的容量等其他問題。另外,圖36A所示的方法執行了數據的追加記錄,因此,只能用于光軌#N_1是開放光軌的場合。如果光是封閉光軌,數據的追加記錄被禁止。因此,對于封閉光軌不能使用圖36A所示的方法進行記錄。為了使數據記錄不受光軌#N_1是開放光軌還是封閉光軌的制約,例如可以如圖37A所示,不在PSN=al的位置記錄數據“A”6602,而在替換區中的特定位置記錄數據“A”6602。在圖37A所示實例中,數據“A”6602被記錄在內周替換區106中的PSN=si的位置。依照此種方式,在圖37A所示實例中,光軌#N-1中不記錄數據,因此,也不更新LRA6610A的位置。驅動控制部311生成替換管理信息6615,以便將與記錄指示中包含的邏輯地址相對應的物理地址(即PSN=al)映射到用來表示數據“A”6602的實際記錄位置的物理地址(即PSN=si)。圖37B表示替換管理信息6615的數據結構的一個實例。替換管理信息6615包含作為原地址的缺陷簇開頭PSN2012和作為替換地址的替換簇開頭PSN2013。替換管理信息6615的缺陷簇開頭PSN2012中設定了與記錄指示中包含的邏輯地址相對應的物理地址(即PSN=al)。替換管理信息6615的代替簇開頭PSN2013中設定了用來表示數據“A”6602的實際記錄位置的物理地址(即PSN=si)。通過生成這種替換管理信息6615,當驅動控制部311從主機裝置315接收到表示從LSN=A1的位置開始再生數據的再生指示時,就可以從PSN=si的位置而不是與LSN=Al相對應的PSN=al的位置開始再生數據“A”6602。或者,當在步驟SI104中確定光軌#N_1為開放光軌的情況下,如圖38A所示,也可以在光軌#N-1的NWA6611A的位置(即PSN=bl的位置)記錄數據“A”6602。在這種情況下,在記錄數據“A”6602的同時,表示光軌#N-1內的最終記錄位置的LRA6610A被更新為LRA6610B。驅動控制部311生成替換管理信息6616,以便將與記錄指示中包含的邏輯地址相對應的物理地址(即PSN=al)映射到用來表示數據“A”6602的實際記錄位置的物理地址(即PSN=bl)。圖38B表示替換管理信息6616的數據結構的一個實例。替換管理信息6616的結構與替換管理信息6615的結構相同。替換管理信息6616的缺陷簇開頭PSN2012中設定了與記錄指示中包含的邏輯地址相對應的物理地址(即PSN=al)。替換管理信息6616的代替簇開頭PSN2013中設定了用來表示數據“A”6602的實際記錄位置的物理地址(即PSN=bl)。通過生成這種替換管理信息6616,當驅動控制部311從主機裝置315接收到表示從LSN=A1的位置開始再生數據的再生指示時,就可以從PSN=bl的位置而不是與LSN=Al相對應的PSN=al的位置開始再生數據“A”6602。或者,當在步驟S1104中確定為光軌測_1為封閉光軌的情況下,如圖39A所示,也可以在與光軌#N-1不同的開放光軌的NWA的位置記錄數據“A”6602。在圖39A所示實例中,與光軌測_1鄰接的光軌#N是開放光軌,因此,數據“A”6602被記錄到光軌#N的NWA6621A的位置。在這種情況下,在記錄數據“A”6602的同時,表示光軌#N內的最終記錄位置的LRA6621A被更新為LRA6621B。另一方面,用來表示執行了記錄指示的封閉光軌即光軌#N_1內的最終記錄位置的LRA6611A不作更新。此外,與光軌#N不同的開放光軌并不限于與光軌#N鄰接的光軌。與光軌#N不同的開放光軌可以是光以外的任意開放光軌。例如,只要是距離與記錄指示包含的邏輯地址相對應的物理地址較近的開放光軌的下次可記錄位置,從可訪問性的觀點來看都是可取的。驅動控制部311生成替換管理信息7615,以便將與記錄指示中包含的邏輯地址相對應的物理地址(即PSN=al)映射到用來表示數據“A”6602的實際記錄位置的物理地址(艮口PSN=b2)。圖39B表示替換管理信息7615的數據結構的一個實例。替換管理信息7615的結構與替換管理信息6615的結構相同。替換管理信息7615的缺陷簇開頭PSN2012中設定了與記錄指示中包含的邏輯地址相對應的物理地址(即PSN=al)。替換管理信息7615的代替簇開頭PSN2013中設定了用來表示數據“A”6602的實際記錄位置的物理地址(即PSN=b2)。通過生成這種替換管理信息7615,當驅動控制部311從主機裝置315接收到表示從LSN=A1的位置開始再生數據的再生指示時,就可以從PSN=b2的位置而不是與LSN=A1相對應的PSN=al的位置開始再生數據“A”6602。在圖37A、圖38A和圖39A的任何一種情況下,在信息記錄介質100中使用的區域都只是由記錄指示所指定的數據“A”6602的容量大小,而不需要記錄無用的啞元數據等。由以上可知,即使在與記錄指示中包含的邏輯地址相對應的物理地址比NWA大的情況下,通過使用替換管理信息進行替換記錄,就能夠實現沒有記錄錯誤而且高效的數據記錄。圖40A表示在按照圖34所示的數據記錄步驟執行處理之前的信息記錄介質100的數據結構的一個實例。在圖40A所示的實例中,光軌#N_1、光軌#N分配在用戶數據區108中。這里,光軌#N-1是包含未記錄區6701的封閉光軌。光軌#N是開放光軌。光軌#N_1中已經記錄了數據“A”6700,由于光是已經封閉的光軌,因此,禁止向光軌#N-1中追加記錄新數據。這是因為,如上所述,封閉光軌是扇區頭信息201中不含光軌編號的光軌、新數據的追加是被禁止的。由于光軌#N是開放光軌,可以向光軌#N中追加記錄新數據。假定在圖40A所示狀態下驅動控制部311從主機裝置305接收到記錄指示。這里假定該記錄指示的內容是指示將數據“A^’6703A記錄到LSN=Al(PSN=al)的位置。這里,LSN=Al(PSN=al)的位置是已經記錄了數據“A”6700的位置。因此,該記錄指示是指示將數據“A1”6703偽重寫到數據“A”6700上。這里,假定在如圖41A所示的封閉光軌光軌測_1的未記錄區中的NWA6711A的位置(即PSN=&2的位置)已經記錄了數據“A1”6703A。在這種情況下,驅動控制部311生成替換管理信息6730,以便將與記錄指示中包含的邏輯地址相對應的物理地址(即PSN=al)映射到用來表示數據“A1”6703A的實際記錄位置的物理地址(即PSN=a2)。圖41B表示替換管理信息6730的數據結構的一個實例。替換管理信息6730的結構與替換管理信息6615的結構相同。替換管理信息6730的缺陷簇開頭PSN2012中設定了與記錄指示中包含的邏輯地址相對應的物理地址(即PSN=al)。替換管理信息6730的替換簇開頭PSN2013中設定了用來表示數據“A1”6703A的實際記錄位置的物理地址(即PSN=a2)。在記錄數據“Al”6730的同時,表示光軌#N_1內的最終記錄位置的LRA6710A被更新為LRA6710B。依照此種方式,為了在封閉光軌的未記錄區中記錄數據,需要執行對封閉光軌內的LRA進行更新的處理。隨著信息記錄介質100的記錄容量的增加,用戶數據區108中可分配的光軌的數量變得非常大。特別地,封閉光軌一旦被分配,其數量就不會減少。(另一方面,開放光軌的數量會增加或減少。例如,當開放光軌變為封閉光軌時,開放光軌的數量減少。)其結果是,封閉光軌內的LRA的更新處理可能變成處理量非常大的處理。為了避免這種處理量過大的處理,在本實施方式中,與參照圖39A所說明的數據記錄步驟相同,當光軌測_1確定為封閉光軌時,如圖42A所示,在與光軌測_1不同的開放光軌的NWA的位置記錄數據“A1,,6703A。在圖42A所示實例中,與光軌#N_1鄰接的光軌#N是開放光軌,因此,數據“Al”6703A被記錄到光軌謝的NWA6721A的位置。驅動控制部311生成替換管理信息6733,以便將與記錄指示中包含的邏輯地址相對應的物理地址(即PSN=al)映射到用來表示數據“A1”6703A的實際記錄位置的物理地址(即PSN=a3)。圖42B表示替換管理信息6733的數據結構的一個實例。替換管理信息6733的結構與替換管理信息6615的結構相同。替換管理信息6733的缺陷簇開頭PSN2012中設定了與記錄指示中包含的邏輯地址相對應的物理地址(即PSN=al)。替換管理信息6733的替換簇開頭PSN2013中設定了用來表示數據“A1”6703A的實際記錄位置的物理地址(即PSN=a3)。在記錄數據“A1”6703A的同時,表示光軌測內的最終記錄位置的LRA6721A被更新為LRA6721B。但是,不需要更新表示光軌#N_1內的最終記錄位置的LRA6710A。依照此種方式,為了在開放光軌的未記錄區中記錄數據,不需要執行對封閉光軌內的LRA進行更新的處理。借助于這種數據記錄步驟,既能夠對封閉光軌進行偽重寫記錄,又不需要管理封閉光軌內的LRA213。此外,在第1實施方式中,如上所述,數據記錄也可以通過RMW處理來完成。如果由記錄指示所指定的數據的末端與ECC簇邊界不一致,而且與記錄指示中包含的邏輯地址相對應的物理地址已經被確定為包含在封閉光軌中的未記錄區中,那么,也可以在要記錄的數據中插入填充數據(例如“00h”),使得記錄到光軌中的數據的末端與ECC簇的邊界一致起來。(第7實施方式)如上所述,在圖8A的步驟S112中,數據被記錄到被指定為記錄項的位置。數據記錄完成后,執行判定處理,判斷該數據的記錄是否成功。這種處理稱為校驗處理。如果校驗處理的結果是判定為該數據記錄失敗,則稱為發生了校驗錯。校驗處理是通過例如從信息記錄介質100中讀出所記錄的數據、判定該讀出數據與應記錄的數據是否一致來實現的。45在上述替換記錄中,當在用戶數據區108中的替換簇中記錄了數據時,有可能發生校驗錯。這種情況下,將該替換簇看作缺陷簇,然后對替換區分配新的替換簇,在該新的替換簇中記錄數據。當在替換區中的新的替換簇中記錄數據時發生了校驗錯時,將該新的替換簇替換為替換區中的更新的替換簇,重復這種替換處理。圖43表示圖8A的步驟S112中執行的處理步驟的一個實例。圖43所示的各步驟由驅動裝置310的驅動控制部311執行。(步驟S1108)驅動控制部311在用戶數據區108的特定位置記錄數據。這里,該特定位置在圖8A的步驟S107、110中決定。(步驟S1109)驅動控制部311判斷向用戶數據區108中的數據記錄是否成功。這種判定通過執行例如上述的校驗處理來實現。如果成功,處理則進入圖8的步驟S113。如果失敗,處理進入步驟S1110。(步驟S1110)驅動控制部311在替換區(例如內周替換區106或外周替換區107)的特定位置記錄數據。這里,參照替換區管理信息1108中包含的替換區中的下次可用位置信息來決定該特定位置。(步驟S1111)驅動控制部311判斷向替換區中的數據記錄是否成功。這種判定通過執行例如上述的校驗處理來實現。如果成功,處理則進入圖8A的步驟S113。如果失敗,處理則返回步驟S1110。依照此種方式,重復向替換區中記錄數據,直到向替換區中的數據記錄成功。如上所述,當用戶數據區108中存在缺陷簇時,內周替換區106和外周替換區107中至少一部分被用作記錄對該缺陷簇進行替換所需的代替簇的區域。或者,內周替換區106和外周替換區107中至少一部分也可以被用作記錄后述的偽重寫記錄中更新后的數據所需的區。S卩,當由于偽重寫記錄的替換記錄中的校驗錯導致用戶數據區108內產生了缺陷簇時,內周替換區106和外周替換區107中至少一部分可以被用作記錄偽重寫記錄中更新后的數據所需的區域。下面按照圖34、圖43所示的數據記錄步驟說明具體的處理實例。圖44A表示在按照圖34所示的數據記錄步驟執行處理之前的信息處理介質100的數據結構的一個實例。在圖44A所示的實例中,光軌#M7000、光軌#M7100分配在用戶數據區108中。這里,光軌#M7000是包含具有數據“A”7001的記錄完畢區7003和未記錄區7002的開放光軌。另外,光軌#M7100是包含未記錄區7102的開放光軌。假定在圖44A所示狀態下驅動控制部311從主機裝置305接收到記錄指示。這里假定該記錄指示的內容是指示將數據“Al”7101記錄到LSN=A0(PSN=a0)的位置。這里,LSN=AO(PSN=a0)的位置是已經記錄了數據“A”7001的位置。因此,該記錄指示是指示將數據“Al”7101偽重寫到數據“A”7001上。驅動控制部311在用戶數據區108的特定位置記錄數據“ΑΓ7101Α(步驟S1108)。在圖45A所示的實例中,數據“A1”7101A被記錄到位于用戶數據區108中的1個NWA的位置即PSN=al的位置的替換簇中。這種情況下,驅動控制部311判斷向位于PSN=al的位置的替換簇中的數據“A1,,7101A的記錄是否成功(步驟Sl109)。如果成功,驅動控制部311則生成圖45B所示的替換管理信息7200。如果失敗,驅動控制部311則將數據“Al”7101A記錄到替換區的特定位置(步驟S1110)。在圖46A所示實例中,數據“ΑΓ7101Α被記錄到位于內周替換區106中位置即PSN=si的位置的替換簇中。這種情況下,驅動控制部311判斷向位于PSN=si的位置的替換簇中的數據“Al”7101A的記錄是否成功(步驟S1111)。如果成功,驅動控制部311則生成圖46B所示的替換管理信息7201。如果失敗,驅動控制部311則將數據“Al”7101A記錄到替換區的特定位置。重復向替換區中記錄數據,直到向替換區中的數據記錄成功。因此,事先無法知道替換記錄執行幾次。由此,當驅動裝置310從主機裝置305接收到1次記錄指示的情況下,驅動裝置310有可能執行多次替換記錄。此時,第2次以后的替換記錄就是主機裝置305沒有預料到的替換記錄。如在第4實施方式等之中所述,如果驅動裝置執行了主機裝置305沒有預料到的替換記錄,就會產生替換管理信息列表1000的容量增加的問題。另一方面,在本實施方式中,當偽重寫導致的替換是針對開放光軌的NWA執行而發生了校驗錯時,以后的替換記錄都在替換區中執行。由此,在用戶數據區內,不會發生主機裝置305沒有預料到的替換記錄。由此,即使當主機裝置305發出連續的記錄指示時,替換管理信息列表的容量也不會增加。另外,當出現校驗錯時,替換項不使用用戶數據區而使用替換區,由此,能夠縮短到確定出NWA為止的時間。如果將替換項分配到用戶數據區中,則替換到NWA之后直到校驗處理結束為止,最新的NWA都不確定。原因在于,NWA被不斷更新,直到替換項的校驗處理成功。另一方面,借助于本發明,NWA是在決定要執行偽重寫記錄的時刻確定的,因此,驅動裝置310能夠針對來自主機裝置305的請求返回最新的NWA,不會發生時間延遲。此外,上述是以光軌#M7000是開放光軌為例進行說明的,但光軌#117000也可以是封閉光軌。另外,記錄指示所示位置也可以包含在未記錄區7002中。無論在哪種情況下,都與上述同樣地執行圖43所示的步驟S1118S1111。此外,在各實施方式中,可以使用圖5B的替換管理信息1010、圖11的替換管理信息1010B、圖16的DFLentry2010的任意一個作為替換管理信息。替換管理信息至少包含被替換項位置信息1012(或者缺陷簇開頭PSN2012)和替換項位置信息1013(或者替換簇開頭PSN2013)。進而,可以使用相同的替換管理信息,不受替換目的(缺陷導致的替換還是為實現偽重寫所做的替換)的影響。由此,能夠借助于單一結構的替換管理信息實現偽重寫記錄方式,而不受替換目的或替換項的種類和位置的影響。由此,在從被偽重寫記錄的信息記錄介質100中再生數據時,可以不考慮替換目的或替換項的種類和位置,使用同一處理進行再生,驅動裝置310變得易于實現。此外,當發生了以偽重寫為目的的替換時,替換管理信息的替換項位置信息1013(或者替換簇開頭PSN2013)中設定用來表示用戶數據區108的特定位置的物理地址;當發生了以因缺陷而導致的替換為目的的記錄時,則設定用來表示替換區(例如內周替換區106或外周替換區107)的特定位置的物理地址。因此,當發生了以偽重寫為目的的替換時,替換管理信息的替換項位置信息1013(或者代替簇開頭PSN2013)中設定的物理地址的范圍就限定于用戶數據區108的范圍內(以下稱為第1范圍)。另外,當發生了以因缺陷而導致的替換為目的的記錄時,替換管理信息的替換項位置信息1013(或者替換簇開頭PSN2013)中設定的物理地址的范圍則限定于替換區的范圍內(以下也稱為第2范圍)。依照此種方式,能夠保持著替換目的相關信息而利用單一結構生成替換管理信息,因此,可以將其用作從替換簇再生時出錯的情況下進行恢復時所需的信息。S卩,當替換管理信息是以因為發生了缺陷而進行記錄為目的的替換時,判斷為在被替換項中記錄了與替換項相同的數據。此時,通過嘗試再生被替換項,有可能再生正確的數據。當能夠再生正確的數據時,就可以避免再生錯誤。(第8實施方式)在本實施方式中,參照圖47說明在替換記錄中用來選擇代替簇的記錄項的步驟。圖47表示了本發明的信息記錄介質100中替換區或光軌的結構、未記錄區的狀態的一個實例。信息記錄介質100中包含內周替換區106、外周替換區107及它們的未記錄區601A、601B。另外,包含光軌#18610(開放)、光軌#28620(開放)及它們的未記錄區8612、8622。由此,信息記錄介質100上存在多個代替簇的記錄項。本實施方式在替換區中的未記錄區的容量滿足預定基準的狀態下,優先將用戶數據區用作代替簇的記錄項。S卩,在決定代替簇的記錄項時,從盤片結構信息1100中取得當時的替換區中的未記錄區的容量。然后,判別未記錄區的容量是否滿足預定的基準值。如果滿足,則選擇用戶數據區作為記錄項。這里所說的預定的基準值是指例如未記錄區的容量值低于預定容量值、未記錄區的容量值低于相對于替換區的全部容量的預定比例等。此外,當用戶數據區中不再有未記錄區時,可以將替換區用作代替簇的記錄項。這種代替簇被記錄到例如圖47的下次可用位置信息8600A所示的位置。另外,一般說來,在例如UDF這樣的文件系統中,特定信息(例如被稱為LVID的數據結構)必須在關閉信息記錄介質100時加以更新。此外,用戶數據區中的未記錄區用盡后,就不能再追加用戶數據,因此,執行信息記錄介質100的關閉處理。借助于本實施方式,在這種狀態下替換區中仍有未記錄區剩余,因此,能夠確實地記錄LVID這樣的信息。反之,如果先使用了替換區,則在關閉信息記錄介質100時不能記錄LVID,也就不能完成關閉處理。即,能夠執行切實的關閉處理是本實施方式的效果之一。此外,上述說明當然也適用于缺陷簇和偽重寫記錄兩者的代替記錄。(第9實施方式)在本實施方式中,參照圖48說明在替換記錄中用來選擇代替簇的記錄項的步驟。圖48中,原位置9650是缺陷簇,將該位置當作被替換項執行替換記錄。此時,替換項通過以下步驟確定。在圖48中,代替簇作為可記錄的替換項,有未記錄區9601A(在內周替換區106中)、未記錄區9612(在光軌9610中)、未記錄區9622(在光軌9620中)、9601B(在外周替換區107中)。這里,將從內周替換區106開始的預定范圍表示為D1。在本實施方式中,當被替換簇位于Dl的范圍內時,替換項定為內周替換區106。同樣地,將從外周替換區107開始的預定范圍表示為D4。在本實施方式中,當被替換簇位于D4的范圍內時,替換項定為外周替換區107。圖48的原位置9650位于從內周替換區106開始的D2的位置,假定Dl>D2,則原位置9650的替換項由內周替換區106決定。此時,替換簇被記錄到例如圖48的下次可用位置信息9600A所示的位置。這里,也可以使用未記錄區9612作為原位置9650,但原位置9650位于從內周替換區106開始的預定范圍Dl內,因此,不使用未記錄區9612是本實施方式的特征之一。另一方面,圖48的原位置9651位于從內周替換區106開始的D3的位置,由于Dl<D3,因此原位置9651的替換項不會是內周替換區106。同樣地,也不會替換到外周替換區107。這里,原位置9651被替換到例如未記錄區9622等用戶數據區內。即,即使內周替換區106或外周替換區107中存在未記錄區,在不滿足上述范圍相關的條件的情況下,即使內周替換區106或外周替換區107中存在未記錄區,也不使用這些區;這是本實施方式的特征之一。按照這種替換項選擇步驟,卷空間的開頭部分被優先替換到信息記錄介質100的內周部分即內周替換區106。另外,卷空間的末尾部分被優先替換到信息記錄介質100的外周部分即外周替換區107。一般說來,在諸如UDF這樣的文件系統中,卷空間的開頭和末尾配置作為卷結構或目錄結構的起點的信息(例如FSD或ROOT目錄)、空間位圖等。這些數據最初在讀入信息記錄介質100時被訪問,以后經常會被頻繁訪問。借助于本實施方式,這些數據被集中配置到替換區中,因此,有可能提高數據的記錄再生性能。此外,這里說明了缺陷簇的代替記錄,但上述說明也可以應用于在與代替記錄意義相同的偽重寫記錄。(第10實施方式)進一步描述本實施方式中的數據記錄步驟。圖49A是表示在執行本實施方式的數據記錄之前的信息記錄介質100的數據結構的一個實例的圖。在圖49A中,分配了光10000、光軌#N10010。光軌#N10010中全部是未記錄區10003。另外,光軌#N10010位于用戶數據區的末端。在現有的順序記錄方式中,只能在光軌#N10010這樣的位于用戶數據區的末端的光軌中以任意的位置分配新的光軌。假定在圖49A的狀態下,從主機裝置305向驅動裝置310發出記錄數據“B”10820的指示。這里,假定指示將數據“B”10820記錄到LSN=A2(PSN=a2),則如果使用現有的順序記錄的記錄方法,就會將例如元數據一直記錄到緊挨著PSN=a2的位置前的位置然后再記錄數據“B”10820。使用這種方法雖然能夠記錄數據,但會出現信息記錄介質100的容量被啞元數據浪費掉這樣的問題。特別地,當PSN=a2接近用戶數據區的末端時,會浪費掉非常大的用戶數據區空間。或者,如圖50A所示,將光軌#N10010的一部分重新作為光軌謝+110020追加,從光軌謝+110020的開頭開始記錄數據“B”10820。這種情況下,雖然不會浪費用戶數據區,但光軌被分配到用戶數據區的末端,就會出現不可能再追加光軌這樣的問題。因此,在本實施方式中,通過以下記錄方法來解決這些問題。S卩,在可以追加新光軌的光軌中,當發出了向大于NWA的物理地址進行記錄的指示時,該數據被替換記錄到代替簇上。此外,生成替換管理信息1010,以記錄指示所指向的物理簇作為被替換項,以實際執行了記錄的代替簇作為替換項。例如,圖51A是以外周替換區107作為替換項的情況下的數據結構的一個實例。圖51A中,數據“B”10820B記錄在外周替換區107。另一方面,光軌#N10010中的PSN=a2的位置即從主機裝置305發出了記錄指示的位置不記錄數據。由此,LRA10030A也未被更新。此時,所生成的替換管理信息10817如圖51B所示,在被替換項位置信息1012設定PSN=a2,在替換項位置信息1013設定PSN=s2。PSN=a2相當于上述從主機裝置305發出的記錄指示所指向的位置。另一方面,PSN=s2是數據“B”10820在外周替換區107中的實際記錄位置。通過生成這樣的替換管理信息817,當從主機裝置305發出對LSN=A2進行再生的指示時,就可以從PSN=s2再生出數據“B”10820。同樣地,在圖52A中,數據“B”10820C被記錄到可記錄的光驅謝-110000的NWA10011A位置。LRA10010A隨著該記錄被更新為LRA10010C。此時,所生成的替換管理信息10818如圖52B所示,在被替換項位置信息1012設定PSN=a2,在替換項位置信息1013設定PSN=bl(與NWA611A相對應的物理地址)。進而,與PSN=bl相對應的邏輯簇成為未記錄簇,因此,也可以設置在被替換項位置信息1012設定PSN=bl、在替換項位置信息1013設定0的替換管理信息10819。通過生成這樣的替換管理信息10818,當從主機裝置305發出對LSN=A2進行再生的指示時,就可以從PSN=bl再生出數據“B”10820C。另外,通過生成替換管理信息10819,當從主機裝置305發出對與PSN=bl相對應的LSN進行再生的指示時,就可以不再生數據“B”,而是返回例如全部為0的數據。在圖51A和圖52A的任意一種情況下,在信息記錄介質100中使用的區域只是有記錄指示的數據“B”10802的容量大小,不需要記錄啞元數據等無用記錄。另外,在執行數據記錄時沒有追加新光軌,因此,有可能針對光軌#N10010進一步自由地追加光軌。由以上可知,在可以追加新光軌的光軌中,當發出了向大于NWA的地址位置進行數據記錄的指示時,通過使用替換管理信息執行替換記錄,就可以高效地實現無錯的數據記錄,而且不會妨礙其后的新光軌的追加。另外,圖53A是在圖52A的狀態下進一步針對光軌#N10010記錄數據、形成記錄完畢區10840之后在緊鄰PSN=a2的前面的ECC簇(PSN=cl)記錄了數據“C”10842時的數據結構的示例圖。這里,通過數據“C”10842記錄后的校驗處理,發現PSN=cl的ECC簇是缺陷簇10841,其結果是,數據“C”10842A被替換記錄到PNS=a2的ECC簇。為了反映該替換記錄,如圖53B所示設置替換管理信息10820。替換管理信息10820的被替換項是PNS=cl,替換項是PNS=a2。在圖52A的狀態下PNS=a2中沒有記錄數據,但如圖53A所示,借助于順序記錄,在順序記錄了數據之后,這種區域中也記錄了數據,能夠有效地利用用戶數據區。(第11實施方式)進一步描述本實施方式中的數據記錄步驟。這里,以遵循UDF標準對文件系統進行格式化處理的處理為例,說明記錄步驟。圖54是表示沒有執行替換記錄時邏輯地址空間與物理地址空間的對應實例的圖。另外,圖54中也表示了由UDF標準所規定的卷結構區410中包含的數據的配置。文件系統的格式化處理是指將包含這些卷結構區410的數據和分區空間中的元數據文件440等的文件管理信息記錄下來的處理。目前,文件系統都是設想在圖54的狀態下在存儲器電路302等之中生成文件管理信息后記錄到信息記錄介質100中。在實際執行記錄時,有時候會像例如圖55那樣中途出現缺陷簇,進行替換記錄。隨著這種替換記錄的執行,以后的數據都必須是替換記錄。由此、替換管理信息列表1000的容量增加。用來避免這種狀況的方法之一是將PSN=1292的缺陷簇替換記錄到替換區。但是,為了訪問信息記錄介質100中的用戶數據,卷結構區410和元數據文件440是必須最先讀出的數據。這種數據如果分散記錄到替換區中去,就會加長到再生用戶數據的開始為止的時間,破壞用戶的便利性。另外,另一個回避方法是改變文件管理信息中的數據,從而改變記錄項的邏輯地址。即,當由于替換記錄而導致記錄項發生偏移時,借助于文件管理信息的記錄項的改變來吸收該偏移量。由此,就不需要進行替換記錄了。但是,為了執行這種處理,需要再次生成在格式化處理開始時已經確定的文件管理信息的數據,會導致文件系統復雜度的增加和處理時間的增大。因此,在本實施方式中,通過以下記錄方法來解決這些問題。S卩,如圖56所示,在記錄卷結構區410中包含的數據時,在開始卷描述符指針703和除此之外的數據之間預留預定數量預約簇9000,進行文件系統的格式化處理。預約簇9000在初始狀態下是沒有記錄有效數據的區域,在記錄卷結構區410時,如果校驗處理失敗,則被用作代替簇。在本實施方式中,通過寫后校驗處理依次記錄卷標識符串700、主卷描述符串701和邏輯卷保全描述符702。此外,當校驗處理失敗時,在預約簇11000進行替換記錄。在圖56中,例如PSN=1132是缺陷簇,其替換項是PSN=1164。以后,邏輯卷保全描述符702也被替換記錄,通過預留多個預約簇11000,開始卷描述符指針703和其后的分區空間710就可以記錄在PSN=1356處,記錄位置不偏移。進而,在本實施方式中,在預約簇11000中執行開始卷描述符指針703的預備記錄。開始卷描述符指針703的預備記錄是指在實際記錄開始卷描述符指針703之前,預先記錄與開始卷描述符指針703相同內容的數據。在圖56中,對PSN=1292和1324的記錄與此相當。執行預備記錄的效果如下。如果在PSN=1356記錄開始卷描述符指針703失敗,則需要進行替換記錄。此時,只要生成替換管理信息1010將預備記錄完畢的PSN=1292和1324指定為替換項,就可以將開始卷描述符指針703替換記錄,并且,PSN=1356之后不會出現地址偏移。另外,文件管理信息的替換項和被替換項非常接近,縮短了再生時的訪問時間。此外,開始卷描述符指針703與分區空間710的開頭之間也可以進一步設置預約簇11000。通過以上處理,本實施方式在UDF標準的文件系統的格式化處理中實現了對文件管理信息的高速存取,進一步避免了替換管理信息1010的產生。此外,也可以定義特殊的替換管理信息1010,以便將預約簇11000與特定的記錄完畢簇關聯起來。具體地,在替換管理信息1010的狀態信息1011中設置用來表示這種特殊替換信息的新的標志。此外,在被替換項位置信息1012中設定記錄完畢簇的PSN。另一方面,在替換項位置信息1013中設定預約簇11000的PSN。例如,可以將PSN=1228的未記錄預約簇11001與PSN=1196的邏輯卷保全描述符702關聯起來。對該未記錄簇,只允許在執行通過替換管理信息1010關聯起來的記錄完畢簇的偽重寫記錄時進行數據記錄。通過執行這樣的關聯,能夠確保某個記錄完畢簇將來的偽重寫記錄。例如,邏輯卷保全描述符702是以UDF標準格式化的信息記錄介質100中最后必須記錄的數據。由此,通過將特定的記錄完畢簇與預約簇預先關聯起來,就能夠切實地執行該偽重寫記錄。工業上的可利用性本發明可用于提供一種在追加記錄型光盤的偽重寫記錄中能夠沒有浪費地利用用戶數據區的驅動裝置。權利要求一種驅動裝置,對追加記錄型記錄介質進行順序記錄,其中,上述追加記錄型記錄介質包含數據區和盤片管理信息區,數據區包含替換區和用戶數據區,在上述盤片管理信息區中記錄有用來管理上述追加記錄型記錄介質的盤片管理信息,在上述數據區中分配有多個物理地址,在上述用戶數據區中分配有多個邏輯地址,在上述用戶數據區中分配有多個光軌,上述盤片管理信息包含用來管理上述多個光軌的光軌管理信息,上述光軌管理信息包含最終記錄地址,該最終記錄地址是表示光軌內最后記錄數據的位置的物理地址,上述驅動裝置包含記錄再生部,對上述追加記錄型記錄介質進行記錄動作或再生動作;以及驅動控制部,控制上述記錄再生部,上述驅動控制部執行如下處理接收記錄指示,該記錄指示包含表示應記錄數據的位置的邏輯地址;從上述盤片管理信息區讀出上述盤片管理信息;基于上述盤片管理信息,確定表示上述多個邏輯地址與上述多個物理地址的對應關系的初始邏輯地址-物理地址映射;從上述盤片管理信息取得表示上述多個光軌的每一個的位置的光軌管理信息;按照上述初始邏輯地址-物理地址映射,將上述記錄指示中包含的上述邏輯地址變換為物理地址;基于與上述記錄指示中包含的上述邏輯地址相對應的上述物理地址和上述光軌管理信息,確定上述多個光軌中的第一光軌;確定上述第一光軌是否為封閉光軌;當確定了上述第一光軌是封閉光軌時,所執行的處理為確定第二光軌,該第二光軌是與上述第一光軌不同的開放光軌、基于上述第二光軌內的上述最終記錄地址,將表示上述第二光軌內的下一個可記錄數據的位置的物理地址確定為下次可記錄地址、以及將上述下次可記錄地址作為替換項進行偽重寫記錄上述數據,上述第一光軌是未記錄區,上述驅動控制部進一步執行如下處理確定上述第一光軌的上述未記錄區中是否包含與上述記錄指示中包含的上述邏輯地址相對應的上述物理地址;當確定了上述第一光軌的上述未記錄區中包含有與上述記錄指示中包含的上述邏輯地址相對應的上述物理地址時,所執行的處理為生成填充數據,以使根據上述記錄指示記錄到上述追加記錄型記錄介質中的數據的邊界與ECC簇的邊界一致;以及將上述填充數據插入到上述數據中。2.如權利要求1所述的驅動裝置,其中上述驅動裝置包括用于存儲應記錄數據的存儲部,上述驅動控制部以ECC簇為單位進行數據記錄,上述驅動控制部進一步執行如下處理確定上述第一光軌的上述未記錄區中是否包含與上述記錄指示中包含的上述邏輯地址相對應的上述物理地址;當確定了上述第一光軌的上述未記錄區中包含有與上述記錄指示中包含的上述邏輯地址相對應的上述物理地址時,所執行的處理為生成填充數據,以使當將上述填充數據插入到上述應記錄數據中后,上述應記錄數據的大小與多個ECC簇相一致;以及將上述填充數據插入到上述應記錄數據中。3.一種用于再生追加記錄型記錄介質的再生方法,該方法用于再生通過權利要求1所述的驅動裝置來進行順序記錄的追加記錄型記錄介質,其中上述盤片管理信息進一步包含多個替換管理信息,所述多個替換管理信息的每個都包含原位置信息和替換位置信息,上述方法執行包括如下步驟的處理接收再生指示,該再生指示包含表示應再生數據的位置的邏輯地址,將上述再生指示中包含的上述邏輯地址變換為物理地址,通過檢索替換管理信息列表來確定是否在上述替換管理信息列表中發現了替換管理信息,該替換管理信息具有原位置信息,該原位置信息表示與再生指示中所包含的邏輯地址相對應的物理地址相同的位置,如果發現了,則從該替換位置信息所示的位置開始再生數據,如果未發現,則從與再生指示中包含的邏輯地址相對應的物理地址所示的位置開始再生數據。全文摘要本發明涉及一種驅動裝置(310),該驅動裝置(310)包含記錄再生部(314)和驅動控制部(311)。驅動控制部(311)所執行的處理包含基于與記錄指示中包含的邏輯地址相對應的物理地址和光軌管理信息,確定多個光軌中的第一光軌(S1103);確定第一光軌是否為封閉光軌(S1104);當確定了第一光軌是封閉光軌時,所執行的處理為確定第二光軌,該第二光軌是與第一光軌不同的開放光軌、基于第二光軌內的最終記錄地址,將表示第二光軌內的下一個可記錄數據的位置的物理地址確定為下次可記錄地址、以及將下次可記錄地址作為替換項進行偽重寫記錄數據。文檔編號G11B20/10GK101859579SQ20101000212公開日2010年10月13日申請日期2005年6月14日優先權日2004年6月15日發明者中村正申請人:松下電器產業株式會社