專利名稱:磁帶記錄裝置中的數(shù)據(jù)覆寫控制方法、覆寫控制程序以及磁帶記錄裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及磁帶記錄裝置中的數(shù)據(jù)覆寫(overwriting)方法,特別涉及能夠容易地進(jìn)行在讀取時(shí)的數(shù)據(jù)的新舊的判斷的數(shù)據(jù)覆寫技術(shù)。
背景技術(shù):
在基于LTO (Linear Tape Open,線性磁帶開放)的磁帶驅(qū)動(dòng)器(tape drive)等的一部分磁帶驅(qū)動(dòng)器中,考慮從磁帶介質(zhì)中讀取順序性的數(shù)據(jù),從而將作為數(shù)據(jù)的寫入和讀取單位的數(shù)據(jù)單元的間隔設(shè)在規(guī)定的長(zhǎng)度以內(nèi)(在LTO標(biāo)準(zhǔn)中為^!以內(nèi))。此外,對(duì)于寫入磁帶介質(zhì)中的各個(gè)數(shù)據(jù)單元分別分配連續(xù)的號(hào)碼,該號(hào)碼作為管理信息而與數(shù)據(jù)單元一同記錄在磁帶介質(zhì)上。在用其他數(shù)據(jù)覆寫已經(jīng)記錄在磁帶介質(zhì)中的數(shù)據(jù)的情況下,也應(yīng)用上述的規(guī)則。 因此,即使存在在磁帶介質(zhì)上有傷痕等任何問題,只要是從覆寫指定位置起在規(guī)定的長(zhǎng)度以內(nèi),則能夠避開有問題的區(qū)域而覆寫數(shù)據(jù)。但在此時(shí),由于在避開覆寫的區(qū)域中留下舊的數(shù)據(jù),所以表示數(shù)據(jù)的新舊的信息也還作為管理信息而與數(shù)據(jù)單元一同記錄在磁帶介質(zhì)上 (專利文獻(xiàn)1)。在LTO標(biāo)準(zhǔn)中,將該表示數(shù)據(jù)的新舊的信息稱為TapefeitePass(TWP)。TWP從1開始,在每次覆寫數(shù)據(jù)時(shí)增加1。例如,假設(shè)在數(shù)據(jù)讀取時(shí),讀取了某一號(hào)碼的數(shù)據(jù)單元之后, 從該數(shù)據(jù)單元起在規(guī)定的長(zhǎng)度以內(nèi)讀取了具有同一個(gè)號(hào)碼的其他的數(shù)據(jù)單元。此時(shí),TWP值大的數(shù)據(jù)單元被處理作為最新的數(shù)據(jù),即有效的數(shù)據(jù)。這意味著即使在讀取了某一數(shù)據(jù)單元之后,也不能立即判斷其為最新的數(shù)據(jù)。艮口, 為了確認(rèn)讀取的數(shù)據(jù)單元有效,需要從該數(shù)據(jù)單元起至規(guī)定的長(zhǎng)度(LT0標(biāo)準(zhǔn)中4m)為止讀取數(shù)據(jù)。然后,需要確認(rèn)在其中不存在數(shù)據(jù)單元號(hào)碼相同且TWP更大的數(shù)據(jù)單元的情況。這需要非常復(fù)雜的處理。因此,在以往的基于LTO的磁帶驅(qū)動(dòng)器等的一部分磁帶驅(qū)動(dòng)器中,采用如下的方法。即,若假設(shè)從號(hào)碼N的數(shù)據(jù)單元的下一個(gè)數(shù)據(jù)起進(jìn)行覆寫,則這個(gè)方法要求將具有新的 TWP的號(hào)碼N+1的數(shù)據(jù)單元,從號(hào)碼N的數(shù)據(jù)單元的終點(diǎn)起寫入規(guī)定的范圍內(nèi)(幾毫米)。 由此,該方法保證號(hào)碼N+1的舊的數(shù)據(jù)會(huì)被覆寫。若這樣覆寫數(shù)據(jù),則原則上,在號(hào)碼N且TWP (N) = χ的數(shù)據(jù)單元A和號(hào)碼N+1且 TffP(N+1)彡χ的數(shù)據(jù)單元B之間不會(huì)存在號(hào)碼M(M = N+1)且TWP(M)(這里,TffP(N+1) > TffP(M) ^x)的數(shù)據(jù)單元C。因此,在發(fā)現(xiàn)了數(shù)據(jù)單元B的時(shí)刻,能夠?qū)?shù)據(jù)單元A確定為有效的數(shù)據(jù)單元,能夠利用非常簡(jiǎn)單的數(shù)據(jù)有效性的判定方法。另外,TWP (i)表示號(hào)碼i的數(shù)據(jù)單元的TWP。此外,還存在由于磁帶介質(zhì)上的傷痕等的問題,在從號(hào)碼N的數(shù)據(jù)單元的終點(diǎn)起的規(guī)定的范圍內(nèi)(幾毫米)不能寫入下一個(gè)數(shù)據(jù)的情況。因此,在這樣的情況下,將表示使寫入開始位置移位的信息保持在磁帶介質(zhì)所具備的盒式存儲(chǔ)器中。即使使寫入開始位置移位而數(shù)據(jù)單元C存在,也因?yàn)楸硎緦懭腴_始位置被移位的信息記錄在盒式存儲(chǔ)器中,所以能夠基于該記錄,在讀取該區(qū)域時(shí)不能使用上述簡(jiǎn)單的數(shù)據(jù)的有效性的判定方法。其結(jié)果, 不會(huì)將舊的數(shù)據(jù)錯(cuò)誤地判斷為新的數(shù)據(jù)。專利文獻(xiàn)專利文獻(xiàn)1 國(guó)際公開第2003/083866號(hào)
發(fā)明內(nèi)容
發(fā)明要解決的課題但是,磁帶介質(zhì)所具備的盒式存儲(chǔ)器存在物理性破壞的情況,還存在即使未破壞也因接觸不良等而不能訪問的情況。在不能訪問盒式存儲(chǔ)器的情況下,需要知道覆寫位置是否移位,終究還是要必須逐一確認(rèn)在規(guī)定的長(zhǎng)度以內(nèi)是否存在具有更大的TWP的數(shù)據(jù)單元。因此,上述以往的方法并不能說是避免復(fù)雜的讀取方法的完美的解決方法。因此,本發(fā)明的目的在于,提供一種能夠解決上述的課題的磁帶記錄裝置、數(shù)據(jù)覆寫控制方法、以及數(shù)據(jù)覆寫控制程序。即,本發(fā)明的目的在于,與能否訪問盒式存儲(chǔ)器無關(guān)地,容易地進(jìn)行讀取的數(shù)據(jù)的有效性的判斷。用于解決課題的手段由于順序性訪問設(shè)備以從已經(jīng)記錄在磁帶介質(zhì)中的數(shù)據(jù)的最后起追加數(shù)據(jù)作為基本,所以本發(fā)明人著眼于事先在某種程度上能預(yù)測(cè)數(shù)據(jù)的覆寫地點(diǎn)。因此,本發(fā)明人在結(jié)束數(shù)據(jù)的寫入時(shí),在EOD(End OfData,數(shù)據(jù)終點(diǎn))之前預(yù)先寫入一個(gè)以上的無效(NULL)的數(shù)據(jù)單元,從而準(zhǔn)備確保了冗余性的磁帶介質(zhì)。并且,本發(fā)明人想到了上述目的可通過以一定的方法將數(shù)據(jù)覆寫到這樣的磁帶介質(zhì)中的磁帶記錄裝置達(dá)成。即,達(dá)成上述目的的本發(fā)明通過如下的磁帶記錄裝置來實(shí)現(xiàn)。該磁帶記錄裝置,包括接受部,接受有關(guān)覆寫開始位置的信息和覆寫請(qǐng)求;嘗試部,根據(jù)有關(guān)覆寫開始位置的信息,嘗試確定作為在磁帶介質(zhì)上記錄的數(shù)據(jù)寫入單位的數(shù)據(jù)單元的開頭的位置;覆寫執(zhí)行部,響應(yīng)于嘗試部的確定的成功,從確定的覆寫開始位置起執(zhí)行覆寫;以及類型判定部, 響應(yīng)于嘗試部的確定的失敗,判定在覆寫開始位置上記錄的數(shù)據(jù)單元是否為無效的數(shù)據(jù)單元。所述嘗試部響應(yīng)于所述數(shù)據(jù)單元為無效的數(shù)據(jù)單元的判定,將接著該數(shù)據(jù)單元的下一個(gè)數(shù)據(jù)單元的開頭作為覆寫開始位置,嘗試確定其覆寫開始位置。優(yōu)選地,類型判定部響應(yīng)于嘗試部的下一個(gè)數(shù)據(jù)單元的開頭的確定的失敗,判定所述下一個(gè)數(shù)據(jù)單元是否為無效的數(shù)據(jù)單元。此外,嘗試部響應(yīng)于所述下一個(gè)數(shù)據(jù)單元為無效的數(shù)據(jù)單元的判定,將接著所述下一個(gè)數(shù)據(jù)單元的再下一個(gè)數(shù)據(jù)單元的開頭作為覆寫開始位置,嘗試確定其覆寫開始位置。更優(yōu)選地,在每次嘗試部對(duì)于判定對(duì)象的數(shù)據(jù)組的開頭的確定失敗時(shí),直到判定為判定對(duì)象的數(shù)據(jù)組不是無效的數(shù)據(jù)單元為止,重復(fù)進(jìn)行類型判定部的處理。更優(yōu)選地,所述磁帶記錄裝置還包括錯(cuò)誤通知部,響應(yīng)于所述數(shù)據(jù)單元不是無效的數(shù)據(jù)單元的類型判定部的判定,通知錯(cuò)誤。更優(yōu)選地,所述磁帶記錄裝置還包括結(jié)果判定部,判定覆寫執(zhí)行部的覆寫是否成功;以及覆寫重試部,響應(yīng)于結(jié)果判定部的失敗的判定,以作為覆寫失敗的數(shù)據(jù)單元的第1 數(shù)據(jù)單元為無效的數(shù)據(jù)單元作為條件,使覆寫執(zhí)行部從接著第1數(shù)據(jù)單元的下一個(gè)的第2數(shù)據(jù)單元的開頭起重試覆寫。另外,覆寫重試部的覆寫的重試包括第2數(shù)據(jù)單元的開頭的位置的確定處理。更優(yōu)選地,所述磁帶記錄裝置還包括錯(cuò)誤通知部,在第1數(shù)據(jù)單元不是無效的數(shù)據(jù)單元的情況下,通知錯(cuò)誤。更優(yōu)選地,覆寫重試部響應(yīng)于結(jié)果判定部的失敗的第2次的判定,使所述錯(cuò)誤通知部通知錯(cuò)誤。以上,作為磁帶記錄裝置來說明了本發(fā)明,但本發(fā)明也可以通過在這樣的磁帶記錄裝置中執(zhí)行的控制數(shù)據(jù)的覆寫的控制方法、控制程序或者存儲(chǔ)了控制程序的存儲(chǔ)介質(zhì)來把握。發(fā)明效果根據(jù)本發(fā)明,在不能確定最初作為覆寫開始位置而指定的位置的情況下,以在該位置上記錄的數(shù)據(jù)單元為用于對(duì)覆寫地點(diǎn)帶來冗余性而預(yù)先準(zhǔn)備的無效的數(shù)據(jù)單元(NULL 數(shù)據(jù))作為條件,跳過該區(qū)域,對(duì)接下來的區(qū)域重試數(shù)據(jù)的覆寫。由于在被跳過覆寫的區(qū)域中記錄的舊的數(shù)據(jù)單元是能夠與用戶數(shù)據(jù)區(qū)分的無效的數(shù)據(jù)單元,所以即使在數(shù)據(jù)讀取時(shí)讀取了該數(shù)據(jù)單元,也不會(huì)作為用戶數(shù)據(jù)而發(fā)回主機(jī)裝置。因此,根據(jù)本發(fā)明,能夠提高在覆寫開始處的耐錯(cuò)性,不需要在盒式存儲(chǔ)器中記錄將覆寫位置移位的情況。其結(jié)果,與能否訪問盒式存儲(chǔ)器無關(guān)地,容易地進(jìn)行用于數(shù)據(jù)讀取時(shí)的數(shù)據(jù)的有效性的判斷處理。關(guān)于本發(fā)明的其他的效果,可以從各個(gè)實(shí)施方式的記載中理解。
圖1 (a)是表示符合LTO標(biāo)準(zhǔn)的磁帶介質(zhì)10的記錄區(qū)域的結(jié)構(gòu)的一例的圖。圖1 (b)是表示LTO數(shù)據(jù)格式中的帶體15的結(jié)構(gòu)的一例的圖。圖1 (c)是表示LTO數(shù)據(jù)格式中的塊體30的結(jié)構(gòu)的一例的圖。圖2(a)是表示在LTO標(biāo)準(zhǔn)的磁帶介質(zhì)10中,數(shù)據(jù)第一次寫入的狀態(tài)的圖。圖2(b)是表示數(shù)據(jù)覆寫到圖2(a)所示的磁帶介質(zhì)10之后的狀態(tài)的圖。圖2(c)是表示在圖2(a)所示的磁帶介質(zhì)10的一部分受到損壞之后,覆寫了數(shù)據(jù)的狀態(tài)的圖。圖2(d)是表示在圖2(a)所示的磁帶介質(zhì)10的一部分受到損壞之后,覆寫了數(shù)據(jù)的其他狀態(tài)的圖。圖3是表示本發(fā)明的實(shí)施方式的磁帶記錄裝置100的硬件結(jié)構(gòu)的一例的圖。圖4是表示本發(fā)明的實(shí)施方式的磁帶記錄裝置100(控制部150)的功能結(jié)構(gòu)的一例的圖。圖5(a)是表示預(yù)想將來成為數(shù)據(jù)的覆寫開始地點(diǎn)的地點(diǎn)確保了冗余性的磁帶介質(zhì)10的一例的圖。圖5(b)是表示從指定了覆寫的DS的開頭起覆寫了數(shù)據(jù)之后的狀態(tài)的圖。圖6(a)是表示在確保了冗余性的磁帶介質(zhì)10中,確定了指定了覆寫的DS接下來的DS的開頭位置的狀態(tài)的圖。圖6(b)是表示數(shù)據(jù)覆寫到圖6(a)所示的磁帶介質(zhì)10之后的狀態(tài)的圖。圖7(a)是表示在確保了冗余性的磁帶介質(zhì)10中,覆寫指定位置中的數(shù)據(jù)覆寫失敗的狀態(tài)的圖。圖7(b)是表示在圖7(a)所示的磁帶介質(zhì)10中再次覆寫數(shù)據(jù)成功之后的狀態(tài)的圖。圖7(c)是表示在圖7(a)所示的磁帶介質(zhì)10中再次覆寫數(shù)據(jù)失敗之后的狀態(tài)的圖。圖8(a)是表示在確保了冗余性的磁帶介質(zhì)10中,覆寫指定位置的確定和覆寫失敗的狀態(tài)的圖。圖8(b)是表示在圖8(a)所示的磁帶介質(zhì)10中再次覆寫數(shù)據(jù)成功之后的狀態(tài)的圖。圖9是表示在本實(shí)施方式的磁帶記錄裝置100中的數(shù)據(jù)覆寫處理的流程的流程圖。
具體實(shí)施例方式以下,基于附圖詳細(xì)說明用于實(shí)施本發(fā)明的方式,但以下的實(shí)施方式并不是限定權(quán)利要求范圍的發(fā)明,且并不限定于在實(shí)施方式中說明的特征的全部組合在發(fā)明的解決手段中是必須的。另外,在實(shí)施方式的整個(gè)說明中,對(duì)相同的元素賦予相同的標(biāo)號(hào)。以下,以LTO(Linear Tape Open,線性磁帶開放)規(guī)格的磁帶記錄裝置為例說明本發(fā)明,但本發(fā)明的應(yīng)用并不限定于LTO標(biāo)準(zhǔn)的磁帶記錄裝置。只要是能夠?qū)υ诒硎居脩魯?shù)據(jù)的結(jié)束的數(shù)據(jù)單元(LT0標(biāo)準(zhǔn)中的E0D)之前寫入能夠與用戶數(shù)據(jù)區(qū)分的無效的數(shù)據(jù)單元的磁帶介質(zhì)進(jìn)行數(shù)據(jù)的讀取和寫入的磁帶記錄裝置,則本發(fā)明還可以應(yīng)用于任何磁帶記錄裝置。另外,LTO標(biāo)準(zhǔn)是由Hewlett-Packard公司、IBM公司、Seagate公司(現(xiàn)在的Quantum 公司)這三個(gè)公司共同開發(fā)的開放格式的標(biāo)準(zhǔn)。在進(jìn)入本發(fā)明的說明之前,首先,參照?qǐng)D1說明基于LTO標(biāo)準(zhǔn)的磁帶介質(zhì)的記錄區(qū)域的結(jié)構(gòu)。如圖1(a)所示,磁帶介質(zhì)10具有沿著從BOT(BegirmingOf Tape,磁帶起點(diǎn))至 EOT (End Of Tape,磁帶終點(diǎn))的磁帶介質(zhì)10的長(zhǎng)度方向配置的多個(gè)帶體15。并且,在多個(gè)帶體15的各自的兩側(cè),沿著長(zhǎng)度方向設(shè)置了用于控制數(shù)據(jù)的寫入位置的伺服軌道20。如圖1(b)所示,帶體15具有沿著磁帶介質(zhì)10的長(zhǎng)度方向排列的多個(gè)數(shù)據(jù)軌道 25。在數(shù)據(jù)軌道25中的磁帶介質(zhì)10的短邊方向的寬度是由磁帶記錄裝置一次寫入數(shù)據(jù)的寬度。數(shù)據(jù)軌道25沿著磁帶介質(zhì)10的長(zhǎng)度方向具有多個(gè)塊體30。并且,塊體30具有多個(gè)數(shù)據(jù)組(Data Set, DS)350基于LTO標(biāo)準(zhǔn)的磁帶記錄裝置以DS 35為單位進(jìn)行數(shù)據(jù)的讀寫。S卩,在LTO標(biāo)準(zhǔn)中,作為讀寫數(shù)據(jù)的單位的數(shù)據(jù)單元被稱為DS35。如圖1 (c)所示,對(duì)DS35分配了 DS號(hào)碼, DS號(hào)碼是從磁帶介質(zhì)10的開頭位置起按順序連續(xù)的號(hào)碼。此外,DS35由數(shù)據(jù)區(qū)域和Data Set Information Table (DSIT,數(shù)據(jù)組信息表)這兩個(gè)區(qū)域構(gòu)成。在數(shù)據(jù)區(qū)域中,如其名稱那樣記錄有用戶數(shù)據(jù),在DSIT區(qū)域中,記錄有用于管理DS 35的管理信息。在DSIT中包含的管理信息中,包含DS號(hào)碼以及TapeWritePass(TWP)。這里,TWP 是用于判斷數(shù)據(jù)是否為舊而使用的信息,當(dāng)最初記錄數(shù)據(jù)時(shí),TWP值為1,且之后每次數(shù)據(jù)被覆寫時(shí)遞增1。參照?qǐng)D2,說明根據(jù)TWP判斷數(shù)據(jù)的新舊的方法以及以往的數(shù)據(jù)覆寫的問題。如圖2(a)所示,假設(shè)在磁帶介質(zhì)10的某一部分(位置200至位置206)中,最初以DS#N_1, DS#N...的順序記錄了數(shù)據(jù)。每個(gè)DS都是第一次寫入磁帶介質(zhì)10的數(shù)據(jù),因此,其TWP值表示1 。圖2 (b)表示對(duì)圖2 (a)所示的狀態(tài)的磁帶介質(zhì)10,從記錄在位置202的DS#N的開頭起覆寫了數(shù)據(jù)的結(jié)果。在圖2(b)中,由于分別記錄在位置202至位置206的DS#N、 DS#N+1、及DS#N+2為覆寫的數(shù)據(jù),所以它們的TWP值會(huì)遞增1而為2。接著,考慮因?yàn)榇艓Ы橘|(zhì)10的表面的損傷或灰塵等的異物的附著,不能對(duì)位置 202的區(qū)域進(jìn)行寫入的情況(但能夠讀取)。在LTO標(biāo)準(zhǔn)中,數(shù)據(jù)基于某種原因而無法寫入磁帶介質(zhì)10的情況下,若在盒式存儲(chǔ)器中記載跳過區(qū)域而寫入的情況的基礎(chǔ)上、離磁帶介質(zhì)10上有問題的部分在4米以內(nèi),則允許繼續(xù)寫入。因此,通過以往的覆寫方法,如圖2(c) 所示,引起問題的位置202會(huì)被跳過,數(shù)據(jù)會(huì)從位置204開始覆寫。由于記錄在位置204的 DS#N是被覆寫的數(shù)據(jù),因此TWP值會(huì)遞增1而為2。這里,考慮從圖2(c)的狀態(tài)的磁帶介質(zhì)10讀取數(shù)據(jù)的情況。此時(shí),獲得連續(xù)兩個(gè)號(hào)碼N的DS。但是,若參照兩個(gè)DS的TWP值,則位置202的DS#N的TWP值為1,而位置204 的DS#N&TWP值為2。因此,可知TWP值大的位置204的DS#N為新的數(shù)據(jù)。由此,在LTO 標(biāo)準(zhǔn)中,根據(jù)TWP值就能夠判斷數(shù)據(jù)的新舊。另外,在圖2(c)所示的例子中,由于被跳過的DS為一個(gè),所以位置202的DS#N的有效性能夠在讀取了它的下一個(gè)位置204的DS#N的時(shí)刻立即判斷出。但是,在以往的覆寫方法中,若如上所述那樣在盒式存儲(chǔ)器中記載跳過區(qū)域而寫入的情況的基礎(chǔ)上、離磁帶介質(zhì)10上有問題的部分在4米以內(nèi),則允許繼續(xù)寫入,因此,實(shí)際上,如圖2(d)所示,有時(shí)會(huì)跳過不能寫入的多個(gè)DS而覆寫數(shù)據(jù)。在圖2(d)所示的例子中,若不使用記錄在盒式存儲(chǔ)器內(nèi)的寫入時(shí)的信息,則位置202的DS#N的有效性直到讀取兩個(gè)之前的位置206的DS#N 為止不能判斷出。這樣,在以往的覆寫方法中,在不能使用盒式存儲(chǔ)器內(nèi)的信息時(shí),為了確認(rèn)讀取的任意的DS有效,需要讀取離該DS的細(xì)的長(zhǎng)度范圍的數(shù)據(jù)。因此,為了解決上述問題,本發(fā)明首先對(duì)磁帶介質(zhì)10上的預(yù)計(jì)將來成為數(shù)據(jù)的覆寫開始地點(diǎn)的地點(diǎn)賦予冗余性。即,由于順序性訪問設(shè)備以從已經(jīng)記錄在磁帶介質(zhì)10中的數(shù)據(jù)的最后起追加數(shù)據(jù)作為基本,所以如圖5(a)所示,在數(shù)據(jù)的寫入時(shí),在一系列的DS的終點(diǎn)、即EOD之前,預(yù)先寫入一個(gè)以上的能夠與用戶數(shù)據(jù)區(qū)分的無效的DS。即使在讀取時(shí)讀取出無效的DS (NULL DS),其也不會(huì)發(fā)回主機(jī)裝置。為了具備冗余性而寫入的DS的數(shù)目是從經(jīng)驗(yàn)中求出的,例如為2個(gè)。另外,即使在寫入結(jié)束時(shí)寫入了兩個(gè)左右的無效DS,對(duì)于寫入性能產(chǎn)生的影響非常小。此外,由于只要在數(shù)據(jù)覆寫時(shí)不產(chǎn)生錯(cuò)誤,該NULL DS之后就會(huì)被用戶數(shù)據(jù)覆寫,所以磁帶介質(zhì)10的容量不會(huì)因NULL DS而減少。 參照?qǐng)D4至圖9,在后面敘述對(duì)于這樣的磁帶介質(zhì)10的、本發(fā)明的實(shí)施方式的數(shù)據(jù)的覆寫方法。圖3表示應(yīng)用本發(fā)明的實(shí)施方式的磁帶記錄裝置100的硬件結(jié)構(gòu)的一例。該磁帶記錄裝置100包含接口 110、緩沖器120、記錄通道130、讀寫頭140、控制部150、定位部160、 電動(dòng)機(jī)驅(qū)動(dòng)器170、及電動(dòng)機(jī)180。通信接口 110通過網(wǎng)絡(luò)與主機(jī)裝置進(jìn)行通信。例如,通信接口 110從主機(jī)裝置接收用于指示將數(shù)據(jù)寫入磁帶介質(zhì)10的寫入命令和應(yīng)寫入的用戶數(shù)據(jù)。此外,通信接口 110從主機(jī)裝置接收用于指示從磁帶介質(zhì)10讀取數(shù)據(jù)的讀取命令。此外,通信接口 110還從主機(jī)裝置接收用于指定寫入位置及讀取位置的位置指定命令。另外,在指示數(shù)據(jù)的寫入的位置上已經(jīng)記錄有數(shù)據(jù)的情況下,該寫入命令被稱為是覆寫命令。例如,在磁帶記錄裝置100和主機(jī)裝置之間的通信基于SCSI接口的情況下,寫入命令相當(dāng)于Write命令、讀取命令相當(dāng)于Read命令、位置指定命令相當(dāng)于Locate命令。緩沖器120是暫時(shí)儲(chǔ)存應(yīng)寫入磁帶介質(zhì)10的數(shù)據(jù)及應(yīng)從磁帶介質(zhì)10讀取的數(shù)據(jù)的存儲(chǔ)器。例如,緩沖器120是由DRAM (Dynamic Random Access Memory,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)構(gòu)成。記錄通道130是用來將儲(chǔ)存于緩沖器120的數(shù)據(jù)寫入磁帶介質(zhì)10、或用來將從磁帶介質(zhì)10讀取的數(shù)據(jù)暫時(shí)儲(chǔ)存于緩沖器120的通信路徑。讀寫頭140具有數(shù)據(jù)讀寫元件,進(jìn)行對(duì)于磁帶介質(zhì)10的數(shù)據(jù)的寫入和從磁帶介質(zhì) 10的數(shù)據(jù)的讀取。本實(shí)施方式的讀寫頭140還具有伺服讀取元件,從設(shè)置在磁帶介質(zhì)10中的伺服軌道讀取信號(hào)。定位部160向磁帶介質(zhì)10的短邊方向(寬度方向)指示讀寫頭140 的移動(dòng)。電動(dòng)機(jī)驅(qū)動(dòng)器170驅(qū)動(dòng)電動(dòng)機(jī)180??刂撇?50進(jìn)行磁帶記錄裝置100的整體的控制。即,控制部150根據(jù)通過通信接口 110所接收到的命令,控制對(duì)于磁帶介質(zhì)10的數(shù)據(jù)的寫入和覆寫、以及從磁帶介質(zhì)10 的數(shù)據(jù)的讀取。此外,控制部150根據(jù)讀取到的伺服軌跡的信號(hào),控制定位部160。此外,控制部150通過定位部160及電動(dòng)機(jī)驅(qū)動(dòng)器170,控制電動(dòng)機(jī)180的動(dòng)作。電動(dòng)機(jī)驅(qū)動(dòng)器170 可直接連接到控制部150。另外,參照?qǐng)D4至圖9,在后面敘述本發(fā)明的實(shí)施方式的控制部 150的數(shù)據(jù)的覆寫控制。這樣的控制部150是通過未圖示的CPU、RAM及ROM來實(shí)現(xiàn)。這里,ROM存儲(chǔ)當(dāng)磁帶記錄裝置100啟動(dòng)時(shí)CPU執(zhí)行的開機(jī)程序以及包含用于控制本發(fā)明的實(shí)施方式的數(shù)據(jù)的覆寫的控制程序的、在啟動(dòng)之后使控制部150提供上述功能的程序。并且,CPU使用RAM來執(zhí)行這些程序。圖4表示本發(fā)明的實(shí)施方式的磁帶記錄裝置100的控制部150的功能結(jié)構(gòu)的一例??刂撇?50包含接受部400、嘗試部405、類型判定部410、覆寫執(zhí)行部415、結(jié)果判定部 420、覆寫重試部425、及錯(cuò)誤通知部430。接受部400接受有關(guān)覆寫開始位置的信息和覆寫請(qǐng)求。該信息從通信接口 110傳送到控制部150即接受部400。之后,由接受部400接受的有關(guān)覆寫開始位置的信息和覆寫請(qǐng)求被傳送到嘗試部405。嘗試部405基于從接受部400傳送的有關(guān)覆寫開始位置的信息,嘗試確定作為在磁帶介質(zhì)10上記錄的數(shù)據(jù)寫入單位的數(shù)據(jù)單元即DS的開頭的位置。為了確定成為覆寫開始位置的DS的開頭的位置,必須確定該DS的一個(gè)之前的DS的詳細(xì)的終點(diǎn)位置。這是因?yàn)榇嬖趧h除現(xiàn)存的有效數(shù)據(jù)的可能性。但是,在由于磁帶介質(zhì)10的表面的損壞或灰塵等的異物的附著而從伺服軌道的信號(hào)的讀取變得不穩(wěn)定的情況下,不能確定一個(gè)之前的DS的詳細(xì)的終點(diǎn)位置。其結(jié)果,嘗試部405無法確定成為覆寫開始位置的DS的開頭位置。在嘗試部405不能作為覆寫開始位置而確定DS的開頭位置的情況下,將作為覆寫開始位置而指定的DS的DS號(hào)碼傳送到后述的類型判定部410。另一方面,在嘗試部405能夠作為覆寫開始位置而確定DS的開頭位置的情況下,將確定的覆寫開始位置傳送到后述的覆寫執(zhí)行部415。
響應(yīng)于嘗試部405的覆寫開始位置的確定的失敗,類型判定部410判定記錄于覆寫開始位置的DS是否為能夠與用戶數(shù)據(jù)區(qū)分的DS即無效的DS (NULL DS)。作為一例,類型判定部410通過從記載在DSIT的表示DS的類型的標(biāo)志來進(jìn)行這樣的判定。取而代之,類型判定部410也可以根據(jù)記錄于DSIT以外的信息來判斷DS是否為NULL DS0在判定為記錄于覆寫開始位置的DS是NULL DS的情況下,類型判定部410將判定的結(jié)果傳送到嘗試部405。此時(shí),響應(yīng)于NULL DS這樣的類型判定部410的判定結(jié)果,嘗試部405嘗試作為新的覆寫開始位置而確定該DS的接下來的DS的開頭。在嘗試部405對(duì)于下一個(gè)DS的開頭的確定失敗的情況下,類型判定部410響應(yīng)于嘗試部405對(duì)于下一個(gè)DS 的開頭的確定失敗的情況,判定該下一個(gè)DS是否為NULL DS0然后,嘗試部405再次響應(yīng)于類型判定部410對(duì)于下一個(gè)DS是NULL DS這樣的判定結(jié)果,嘗試作為最新的覆寫開始位置而確定接著下一個(gè)DS的再下一個(gè)DS的開頭。由此,在每次嘗試部405對(duì)于判定對(duì)象的DS的開頭的確定失敗時(shí),直到判定為判定對(duì)象的DS不是NULL DS為止,重復(fù)進(jìn)行類型判定部410的處理。另外,在判定為判定對(duì)象的DS不是NULL DS的情況下,類型判定部410將該判定結(jié)果傳送到后述的錯(cuò)誤通知部430。由此,本發(fā)明的實(shí)施方式的磁帶記錄裝置100在不能確定所指定的覆寫開始位置的情況下,以記錄于指定了覆寫的位置的DS為能夠與用戶數(shù)據(jù)區(qū)分的NULL DS作為條件, 跳過該區(qū)域而嘗試?yán)^續(xù)覆寫。這是因?yàn)槿粲涗浻谥付烁矊懙奈恢玫腄S為NULL DSJPP 使NULL DS留在磁帶介質(zhì)10上,留下的DS也不會(huì)在數(shù)據(jù)讀取時(shí)作為用戶數(shù)據(jù)而發(fā)回主機(jī)
直ο響應(yīng)于嘗試部405的覆寫開始位置的確定的成功,覆寫執(zhí)行部415從確定的覆寫開始位置起執(zhí)行覆寫。覆寫執(zhí)行部415的數(shù)據(jù)的覆寫本身與以往的磁帶記錄裝置的數(shù)據(jù)的覆寫即寫入相同。另外,設(shè)為覆寫執(zhí)行部415在開始覆寫之前保持要覆寫數(shù)據(jù)的DS的終點(diǎn)位置。結(jié)果判定部420判定覆寫執(zhí)行部415的覆寫是否成功。即,若覆寫執(zhí)行部415將 DS寫入磁帶介質(zhì)10的覆寫開始位置,則結(jié)果判定部420立即確認(rèn)其能否被讀取,并判定是否記錄了 DS。在DS正確地寫入的情況下,結(jié)果判定部420將覆寫成功的判定結(jié)果傳送到覆寫執(zhí)行部415。此時(shí),覆寫執(zhí)行部415繼續(xù)進(jìn)行覆寫處理。另一方面,在DS沒有正確地寫入的情況下,結(jié)果判定部420將覆寫失敗的判定結(jié)果傳送到后述的覆寫重試部425。響應(yīng)于結(jié)果判定部420的覆寫失敗的判定,覆寫重試部425以作為覆寫失敗的DS 的第IDS為NULL DS作為條件,使覆寫執(zhí)行部415從作為接著第IDS的下一個(gè)DS的第2DS 的開頭起重試覆寫。另一方面,在第IDS不是NULL DS的情況下,覆寫重試部425將這個(gè)情況傳送到錯(cuò)誤通知部430。另外,覆寫執(zhí)行部415根據(jù)保持的覆寫失敗的DS的終點(diǎn)位置,嘗試確定第2DS的開頭的位置。由此,覆寫重試部425僅允許在覆寫開始位置覆寫DS失敗一次。這是因?yàn)槿缦略?。通常,部分覆寫的DS非完整的DS,因此磁帶記錄裝置100將此DS視為垃圾。然而,存在磁帶記錄裝置100偶然讀取到該部分覆寫的DS的情況。這里,若僅存在一個(gè)部分覆寫的 DS,則緊接著會(huì)存在具有與該DS相同的DS號(hào)碼且TWP值大的DS,所以能夠立即判斷出該偶然讀取到的DS的有效性。
但是,若存在多個(gè)部分覆寫的DS,則為了判斷DS的有效性,這里也要求讀取接下來的多個(gè)DS。即,為了判斷DS的有效性,要求復(fù)雜的處理。因此,在本發(fā)明中,覆寫重試部 425僅允許在覆寫開始位置覆寫DS失敗一次。覆寫執(zhí)行部415在從第2DS的開頭起的覆寫失敗的情況下,覆寫失敗的判定結(jié)果再次從結(jié)果判定部420傳送到覆寫重試部425。此時(shí),由于是第2次的覆寫失敗,所以覆寫重試部425將覆寫失敗的判定結(jié)果傳送到后述的錯(cuò)誤通知部430而不允許覆寫的重試。響應(yīng)于DS不是NULL DS的類型判定部410的判定,錯(cuò)誤通知部430將表示覆寫失效的錯(cuò)誤通知到主機(jī)裝置。此外,響應(yīng)于從覆寫重試部425接受到覆寫失敗的判定結(jié)果,錯(cuò)誤通知部430將表示覆寫失敗的錯(cuò)誤通知到主機(jī)裝置。接著,參照?qǐng)D5至圖8具體說明在由本發(fā)明的實(shí)施方式的磁帶記錄裝置100覆寫了數(shù)據(jù)的情況下,DS的有效性的判斷不會(huì)變得復(fù)雜的情況。如上所述,圖5(a)表示本發(fā)明的實(shí)施方式的磁帶記錄裝置100起到這個(gè)效果的磁帶介質(zhì)10的一例??吹綀D5(a),可知在磁帶介質(zhì)10中,在EOD(DS號(hào)碼=N+2, TffP = 1)和用戶數(shù)據(jù)(DS號(hào)=N-I, TffP = 1)之間,記錄有兩個(gè)NULL DS (DS號(hào)碼=N、N+1,TffP = 1)。假設(shè)接受部400接受到對(duì)于這個(gè)狀態(tài)的磁帶介質(zhì)10,將在位置504中記錄的DS設(shè)為覆寫開始位置的覆寫請(qǐng)求。首先,考慮嘗試部405成功確定記錄于位置504的DS的開頭 (參照箭頭510),且覆寫執(zhí)行部415成功覆寫的情況。圖5(b)表示在這樣的狀況下覆寫的、覆寫結(jié)束之后的磁帶介質(zhì)10。此時(shí),由于覆寫是從當(dāng)初作為覆寫開始位置而指定的位置 504起開始的,所以在圖5(b)所示的磁帶介質(zhì)10中不存在舊且無效的DS。接著,如圖6(a)所示,考慮雖然指定的覆寫開始位置的確定失敗(參照箭頭512), 但類型判定部410確認(rèn)記錄于位置504的DS為NULL DS,嘗試部405成功確定下一個(gè)DS的開頭(參照箭頭514)且覆寫執(zhí)行部4015成功覆寫的情況。圖6(b)表示在這樣的狀況下覆寫的、覆寫結(jié)束之后的磁帶介質(zhì)10。此時(shí),位置504的DS被跳過,從位置506的DS起開始覆寫。其結(jié)果,雖然在位置504中留下舊的DS,但由于該DS為NULL DS,所以即使在讀取時(shí)被讀取也不會(huì)發(fā)回主機(jī)裝置,有效性的判斷處理不會(huì)變得復(fù)雜。接著,如圖7(a)所示,考慮雖然嘗試部405成功確定所指定的覆寫開始位置(參照箭頭516),但覆寫執(zhí)行部415覆寫失敗的情況。如上所述,在本發(fā)明中,僅允許一次覆寫失敗。因此,在這里,考慮覆寫執(zhí)行部415成功覆寫記錄于位置506的下一個(gè)DS的情況。圖7(b)表示在這樣的狀況下覆寫的、覆寫結(jié)束之后的磁帶介質(zhì)10。此時(shí),由于覆寫是從位置506的DS開始的,所以部分覆寫的位置504的DS原樣留下。但是,即使偶然讀取出位置504的DS,也因在其之后的位置506中存在具有比該DS的TWP值大的TWP的相同的DS號(hào)碼的DS,所以有效性的判斷處理不會(huì)變得復(fù)雜。另外,如圖7(c)所示,對(duì)于記錄于位置506的下一個(gè)DS的覆寫也失敗的情況下, 會(huì)留下部分覆寫的多個(gè)DS。因此,為了判斷DS的有效性,需要讀取接下來的多個(gè)DS,有效性的判斷處理變得復(fù)雜,所以不允許第2次以后的覆寫的失敗。最后,如圖8(a)所述,考慮雖然指定的覆寫開始位置的確定失敗(參照箭頭520), 但類型判定部410確認(rèn)記錄于位置504的DS為NULL DS,嘗試部405成功確定下一個(gè)DS的開頭(參照箭頭52 的情況。其中,在這里,與圖6的情況不同地,考慮覆寫執(zhí)行部415對(duì)于位置506的DS覆寫失敗,對(duì)于位置508的DS第一次成功覆寫的情況。
圖8(b)表示在這樣的狀況下覆寫的、覆寫結(jié)束之后的磁帶介質(zhì)10。此時(shí),位置504 的DS被跳過,從位置506的DS起開始覆寫。其結(jié)果,雖然在位置504中留下舊的DS,但由于該DS為NULL DS,所以即使在讀取時(shí)被讀取也不會(huì)發(fā)回主機(jī)裝置,有效性的判斷處理不會(huì)變得復(fù)雜。此外,由于覆寫是從位置508的DS開始的,所以部分覆寫的位置506的DS原樣留下。但是,即使偶然讀取出位置506的DS,也因在其之后的位置508中存在具有比該 DS的TWP值大的TWP的DS,所以有效性的判斷處理不會(huì)變得復(fù)雜。由此,與覆寫開始的位置無關(guān)地,僅允許一次覆寫失敗。接著,參照?qǐng)D9的流程圖,說明本實(shí)施方式的磁帶記錄裝置100的動(dòng)作。圖9所示的流程圖是從主機(jī)裝置接受到數(shù)據(jù)的覆寫請(qǐng)求時(shí)開始(步驟900)。磁帶記錄裝置100將開始數(shù)據(jù)的覆寫的DS的DS號(hào)碼X設(shè)置在計(jì)數(shù)器i中(步驟90幻。接著,磁帶記錄裝置100 嘗試確定DS號(hào)碼i的DS的開頭位置(步驟910)。在不能確定DS號(hào)碼i的DS的開頭位置的情況下(步驟910 否),磁帶記錄裝置 100判定DS號(hào)碼i的DS是否為NULL DS (步驟915)。在DS號(hào)碼i的DS為NULL DS的情況下(步驟915 是),磁帶記錄裝置100將計(jì)數(shù)器i的值加1 (步驟920),并返回到步驟 910。由此,磁帶記錄裝置100在不能確定覆寫開始位置的情況下,只要不能確定該開始位置的DS為NULL DS,就會(huì)將覆寫開始位置移位到下一個(gè)DS而嘗試確定其開始位置。另一方面,在步驟910中能夠確定DS號(hào)碼i的DS的開頭位置的情況下,磁帶記錄裝置100將計(jì)數(shù)器i的值設(shè)為覆寫開始位置A,并保持覆寫開始位置(步驟92幻。接著,磁帶記錄裝置100從確定的DS號(hào)碼i的DS的開頭位置起執(zhí)行覆寫(步驟930)。磁帶記錄裝置100判定對(duì)于DS號(hào)碼i的DS的覆寫是否成功(步驟935)。在對(duì)于DS號(hào)碼i的DS的覆寫成功的情況下(步驟935 是),磁帶記錄裝置100持續(xù)覆寫處理,直到?jīng)]有剩余的數(shù)據(jù)為止(步驟937)。接著,處理結(jié)束。另一方面,在步驟935中對(duì)于DS號(hào)碼i的DS的覆寫失敗的情況下,磁帶記錄裝置100判定覆寫失敗的DS是否為NULL DS (步驟940)。在NULL DS的情況下(步驟940 是),處理進(jìn)至步驟945,磁帶記錄裝置100將計(jì)數(shù)器i的值加1,并判定計(jì)數(shù)器i的值是否等于將覆寫開始位置A加1后的值(步驟950)。在計(jì)數(shù)器i的值等于將覆寫開始位置A加 1后的值的情況下(步驟950 是),磁帶記錄裝置100嘗試作為新的覆寫開始位置而確定 DS號(hào)碼i的DS的開頭位置(步驟955)。在能夠確定DS號(hào)碼i的DS的開頭位置的情況下(步驟955 是),處理返回到步驟930,磁帶記錄裝置100從確定的DS號(hào)碼i的DS的開頭位置起執(zhí)行覆寫。另一方面,在步驟915中DS號(hào)碼i的DS不是NULL DS的情況下,在步驟940中覆寫失敗的DS不是NULL DS的情況下,在步驟905中計(jì)數(shù)器i的值不等于將覆寫開始位置A加1后的值的情況下,或者在步驟955中不能確定DS號(hào)碼i的DS的開頭位置的情況下,處理進(jìn)至步驟960,磁帶記錄裝置100將覆寫錯(cuò)誤通知到主機(jī)裝置。接著,處理結(jié)束。如上所述,根據(jù)本發(fā)明的實(shí)施方式的磁帶記錄裝置100,不需要在數(shù)據(jù)讀取時(shí)訪問盒式存儲(chǔ)器來確認(rèn)覆寫開始位置是否移位。因此,在不能訪問盒式存儲(chǔ)器的情況下,用于判斷數(shù)據(jù)的有效性的處理也不會(huì)變得復(fù)雜。此外,在不能訪問盒式存儲(chǔ)器的情況下,也不需要因?yàn)榭紤]用于判斷數(shù)據(jù)的有效性的處理變得復(fù)雜,從而禁止重試覆寫。根據(jù)本發(fā)明的實(shí)施方式的磁帶記錄裝置100,只要是能夠與用戶數(shù)據(jù)區(qū)分的特定類型的數(shù)據(jù)單元,就能夠跳過該單元而重試覆寫。 以上,使用實(shí)施方式來說明了本發(fā)明,但本發(fā)明的技術(shù)范圍并不限定于上述實(shí)施方式所記載的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該了解能夠?qū)ι鲜龅膶?shí)施方式施加各種變更或改進(jìn)。因此,施加了這樣的變更或改進(jìn)的方式也應(yīng)包含在本發(fā)明的技術(shù)范圍中。
權(quán)利要求
1.一種磁帶記錄裝置,包括接受部,接受有關(guān)覆寫開始位置的信息和覆寫請(qǐng)求;嘗試部,根據(jù)所述有關(guān)覆寫開始位置的信息,嘗試確定作為在磁帶介質(zhì)上記錄的數(shù)據(jù)寫入單位的數(shù)據(jù)單元的開頭的位置;覆寫執(zhí)行部,響應(yīng)于所述嘗試部的所述確定的成功,從確定的所述覆寫開始位置起執(zhí)行覆寫;以及類型判定部,響應(yīng)于所述嘗試部的確定的失敗,判定在所述覆寫開始位置上記錄的所述數(shù)據(jù)單元是否為無效的數(shù)據(jù)單元,所述嘗試部響應(yīng)于所述數(shù)據(jù)單元為所述無效的數(shù)據(jù)單元的判定,將接著所述數(shù)據(jù)單元的下一個(gè)數(shù)據(jù)單元的開頭作為所述覆寫開始位置,嘗試確定其覆寫開始位置。
2.如權(quán)利要求1所述的磁帶記錄裝置,其中,所述類型判定部響應(yīng)于所述嘗試部的所述下一個(gè)數(shù)據(jù)單元的開頭的確定的失敗,判定所述下一個(gè)數(shù)據(jù)單元是否為所述無效的數(shù)據(jù)單元,所述嘗試部響應(yīng)于所述下一個(gè)數(shù)據(jù)單元為所述無效的數(shù)據(jù)單元的判定,將接著所述下一個(gè)數(shù)據(jù)單元的再下一個(gè)數(shù)據(jù)單元的開頭作為所述覆寫開始位置,嘗試確定其覆寫開始位置。
3.如權(quán)利要求2所述的磁帶記錄裝置,其中,在每次所述嘗試部對(duì)于判定對(duì)象的數(shù)據(jù)組的開頭的確定失敗時(shí),直到判定為所述判定對(duì)象的數(shù)據(jù)組不是所述無效的數(shù)據(jù)單元為止,重復(fù)進(jìn)行所述類型判定部的處理。
4.如權(quán)利要求1所述的磁帶記錄裝置,還包括錯(cuò)誤通知部,響應(yīng)于所述數(shù)據(jù)單元不是所述無效的數(shù)據(jù)單元的所述類型判定部的判定,通知錯(cuò)誤。
5.如權(quán)利要求1所述的磁帶記錄裝置,還包括結(jié)果判定部,判定所述覆寫執(zhí)行部的覆寫是否成功;以及覆寫重試部,響應(yīng)于所述結(jié)果判定部的失敗的判定,以作為覆寫失敗的數(shù)據(jù)單元的第1 數(shù)據(jù)單元為無效的數(shù)據(jù)單元作為條件,使所述覆寫執(zhí)行部從作為接著第1數(shù)據(jù)單元的下一個(gè)數(shù)據(jù)單元的第2數(shù)據(jù)單元的開頭起重試覆寫。
6.如權(quán)利要求5所述的磁帶記錄裝置,還包括錯(cuò)誤通知部,在所述第1數(shù)據(jù)單元不是無效的數(shù)據(jù)單元的情況下,通知錯(cuò)誤。
7.如權(quán)利要求6所述的磁帶記錄裝置,其中,所述覆寫重試部響應(yīng)于所述結(jié)果判定部的失敗的第2次的判定,使所述錯(cuò)誤通知部通知錯(cuò)誤。
8.—種控制磁帶記錄裝置中的數(shù)據(jù)的覆寫的控制方法,包括接受有關(guān)覆寫開始位置的信息和覆寫請(qǐng)求的步驟;根據(jù)所述有關(guān)覆寫開始位置的信息,嘗試確定作為在磁帶介質(zhì)上記錄的數(shù)據(jù)寫入單位的數(shù)據(jù)單元的開頭的位置的步驟;響應(yīng)于所述確定的成功,從確定的所述覆寫開始位置起執(zhí)行覆寫的步驟;響應(yīng)于所述確定的失敗,判定在所述覆寫開始位置上記錄的所述數(shù)據(jù)單元是否為無效的數(shù)據(jù)單元的步驟;以及響應(yīng)于所述數(shù)據(jù)單元為所述無效的數(shù)據(jù)單元的判定,將接著所述數(shù)據(jù)單元的下一個(gè)數(shù)據(jù)單元的開頭作為所述覆寫開始位置,重試確定其覆寫開始位置的步驟。
9. 一種控制磁帶記錄裝置中數(shù)據(jù)的覆寫的控制程序,所述控制程序使所述磁帶記錄裝置執(zhí)行如下步驟接受有關(guān)覆寫開始位置的信息和覆寫請(qǐng)求的步驟;根據(jù)所述有關(guān)覆寫開始位置的信息,嘗試確定作為在磁帶介質(zhì)上記錄的數(shù)據(jù)寫入單位的數(shù)據(jù)單元的開頭的位置的步驟;響應(yīng)于所述確定的成功,從確定的所述覆寫開始位置起執(zhí)行覆寫的步驟; 響應(yīng)于所述確定的失敗,判定在所述覆寫開始位置上記錄的所述數(shù)據(jù)單元是否為無效的數(shù)據(jù)單元的步驟;以及響應(yīng)于所述數(shù)據(jù)單元為所述無效的數(shù)據(jù)單元的判定,將接著所述數(shù)據(jù)單元的下一個(gè)數(shù)據(jù)單元的開頭作為所述覆寫開始位置,重試確定其覆寫開始位置的步驟。
全文摘要
提供一種數(shù)據(jù)的覆寫技術(shù),其能夠容易地進(jìn)行在讀取時(shí)的數(shù)據(jù)的新舊的判斷。磁帶記錄裝置包括接受部,接受有關(guān)覆寫開始位置的信息和覆寫請(qǐng)求;嘗試部,根據(jù)有關(guān)覆寫開始位置的信息,嘗試確定作為在磁帶介質(zhì)上記錄的數(shù)據(jù)寫入單位的數(shù)據(jù)單元的開頭的位置;覆寫執(zhí)行部,響應(yīng)于嘗試部的確定的成功,從確定的覆寫開始位置起執(zhí)行覆寫;以及類型判定部,響應(yīng)于嘗試部的確定的失敗,判定在覆寫開始位置上記錄的數(shù)據(jù)單元是否為無效的數(shù)據(jù)單元。嘗試部響應(yīng)于數(shù)據(jù)單元為無效的數(shù)據(jù)單元的判定,將接著數(shù)據(jù)單元的下一個(gè)數(shù)據(jù)單元的開頭作為覆寫開始位置,重試確定其覆寫開始位置。
文檔編號(hào)G11B5/09GK102216985SQ20098014538
公開日2011年10月12日 申請(qǐng)日期2009年9月28日 優(yōu)先權(quán)日2008年11月21日
發(fā)明者片桐隆司 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司