[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

TWI387962B - 可卸除式大容量儲存裝置之系統及方法與儲存資訊之電腦可讀取媒體 - Google Patents

可卸除式大容量儲存裝置之系統及方法與儲存資訊之電腦可讀取媒體 Download PDF

Info

Publication number
TWI387962B
TWI387962B TW097119562A TW97119562A TWI387962B TW I387962 B TWI387962 B TW I387962B TW 097119562 A TW097119562 A TW 097119562A TW 97119562 A TW97119562 A TW 97119562A TW I387962 B TWI387962 B TW I387962B
Authority
TW
Taiwan
Prior art keywords
cdr
magnetic segment
magnetic
representation
item
Prior art date
Application number
TW097119562A
Other languages
English (en)
Other versions
TW200915306A (en
Inventor
Baruch Sollish
Judah Gamliel Hahn
Original Assignee
Sandisk Il 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
Priority claimed from US11/769,883 external-priority patent/US8595390B1/en
Application filed by Sandisk Il Ltd filed Critical Sandisk Il Ltd
Publication of TW200915306A publication Critical patent/TW200915306A/zh
Application granted granted Critical
Publication of TWI387962B publication Critical patent/TWI387962B/zh

Links

Classifications

    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Optical Recording Or Reproduction (AREA)

Description

可卸除式大容量儲存裝置之系統及方法與儲存資訊之電腦可讀取媒體
本發明係關於一種可卸除式大容量儲存裝置及一種儲存資訊之電腦可讀取產品。
本申請案主張基於2007年5月28日提出申請之第60/940,419號美國臨時申請專利、2007年6月28日提出申請之第11/769,889號及2007年6月28日提出申請之第11/769,883號美國專利申請案之優先權,該等申請專利及專利申請案特此以引用方式全文併入本文中。
將高密度光學資料磁碟用作一儲存數位資料之途徑在電腦工程領域中係眾所周知。相關公佈標準包括:ECMA-130第二版-1996年6月,「唯讀120 mm光學資料磁碟(CD-ROM)上之資料交換」;及ECMA-168第二版-1994年12月,「用於資訊交換之唯讀及一次寫入光碟媒體之磁碟區及檔案結構」。
CD-ROM係以一在將CD安裝於主機上時即刻啟動一儲存於CD-ROM上之程式之能力為特徵。此能力通常係藉助一「自動執行」特徵來由主機上之一作業系統提供。此外,該CD-ROM係一唯讀媒體及該作業系統防止應用程式將資料寫入至該CD-ROM上。
該兩個特徵促使快閃磁碟機(例如可自以色列Kefar-Sava之M-systemsm 購得之DiskOnKeyTM )之開發者在可卸除式儲存裝置中模擬CD-ROM範例。
該兩個特徵因下述兩個原因而在此等裝置中很重要:(i)快閃磁碟機中包括在安裝時即刻啟動之應用程式之能力對於使用者係方便且熟習的並促進將任何必需之安裝軟體提供於裝置本身上、(ii)缺少「寫入」命令保護未打算改變之程式及資料在該裝置之正常作業期間免遭抹除。
圖1顯示一先前技術可卸除式大容量儲存裝置19',其具有一儲存區20",該儲存區包括一唯讀分割區(CD-ROM分割區)22及一讀寫分割區(可寫入之分割區)24。儲存區20"可藉由快閃技術構成而成。
一般而言,該分劃係在可卸除式大容量儲存裝置之製造過程期間進行。便於藉助標準介面來將此等分割區呈現給一作業系統。
儲存區20"被劃分成一唯讀分割區22及一讀取/寫入分割區24。一控制器28"藉助下述標準介面來為一主機34及該主機上執行之應用程式提供對該等分割區之存取:一CD-ROM介面30(如ECMA-168中所述)及一大容量儲存介面32。接至該主機之實體介面係藉助連結26。控制器28"負責將呈現給該主機之標準介面轉譯成適於由基礎快閃記憶體理解之命令。
然而,存在一要能夠更新儲存於模擬CD-ROM上之內容之額外要求。此內容係使用一單獨的API來更新。
更新整個模擬CD-ROM係有風險的,此乃因資料可能在更新期間被損壞。舉例而言,使用者可能在一更新在進行 中時無意地移除該裝置。在此種情況下,該模擬CD-ROM之內容有可能被損壞。因此,該CD分割區可能不可用,從而使該裝置變得完全不可用。更新之一第二個問題係替換該CD分割區之全部內容所需之潛在漫長時間量。
該兩個不足不適用於CD,此乃因CD無法被重寫。
圖2圖解闡釋一對一可卸除式大容量儲存裝置19'內之CD-ROM分割區22之先前技術更新過程。此更新通常在製造過程完成之後進行。一CD-ROM分割區影像42先於一可寫入之分割區44,其共同形成該儲存裝置之總容量。當該CD-ROM分割區必須更新(以一新近版本或以新內容)時,一應用程式(未顯示)創建CD-ROM分割區40之一經更新版本並以新分割區40A來替換舊分割區42A。通常,新分割區40A大於舊分割區42,因此可寫入之分割區48必須小於原始可寫入之分割區44。結果係一具有一經更新分割區之CD-ROM。
具有一包含一可多次更新之可遞增地及安全地更新之CD分割區之儲存裝置將非常有用。
一種可卸除式大容量儲存裝置,其包括:一非光學可重寫儲存區,其經調適用以儲存一可燒錄光碟(CDR)磁區段表示項;及一控制器,其經調適用以參與一CDR之一模擬。
一種可卸除式大容量儲存裝置,其包括:一非光學可重寫儲存區,其經調適用以儲存多個磁區段之表示項;及一 控制器,其經調適用以產生表示多個儲存於該非光學可重寫儲存區上之磁區段之表示項之元資料。
一種具有體現於其中的用於授權對一網路之存取之電腦可讀程式碼之電腦可讀取媒體,該電腦可讀程式碼包括用於執行下述作業之指令:接收欲儲存於一可卸除式大容量儲存裝置上之資訊;並將一可燒錄光碟(DCR)磁區段表示項儲存於該可卸除式大容量儲存裝置之一非光學可重寫儲存區上;其中該CDR磁區段表示項包含所接收資訊。
一種具有體現於其中的用於授權對一網路之存取之電腦可讀程式碼之電腦可讀取媒體,該電腦可讀程式碼包括用於執行下述作業之指令:接收欲儲存於一可卸除式大容量儲存裝置上之資訊;將一磁區段表示項儲存於該可卸除式大容量儲存裝置之一非光學可重寫儲存區上,其中該磁區段表示項包含所接收資訊;並產生表示多個儲存於該非光學可重寫儲存區上之磁區段之表示項之元資料。
術語「可燒錄光碟」(亦稱作CDR)可從常規意義上來加以解釋,且係指一根據國際標準組織標準13490-1國際電子技術委員會(CEI-IEC)908 ISO/EEC 10140之CDR。術語「磁區段」可從常規意義上來加以解釋,且係指歐洲電腦製造商協會之標準ECAM 163/3中所界定之CD-ROM或CDR中之一區域。
術語「CDR分割區」可從常規意義上來加以解釋,且係指一以CD-ROM形式呈現給普通主機應用程式之非揮發性 記憶體之一部分。一CDR分割區可包括一個或多個CDR磁區段之表示項。
術語「可卸除式大容量儲存裝置」可從常規意義上來加以解釋,且係指一經設計以作為正常操作之一部分安裝於主機上並自主機移除之非光學儲存裝置。
術語「CDR磁區段」可從常規意義上來加以解釋,且係指歐洲電腦製造商協會(ECMA)之標準130中所界定之CDR之一磁區段。
便利地,提供一可卸除式大容量儲存裝置。其包括一用來取代一CD-ROM介面之CDR介面。
相應地,一個或多個CDR磁區段之表示項儲存於一可卸除式大容量儲存裝置之一非光學可重寫儲存區上。該可卸除式大容量儲存裝置之一控制器可參與一CD-R裝置或一CD-ROM裝置之一模擬。
一CDR介面可藉由下述方式產生:例如藉由擴展其更新及附加內容之能力來更新一CD-ROM介面,例如,如ECMA 163/3標準之附件C中所界定者。根據本發明之另一實施例,對CDR磁區段表示項之更新可經由一專用API來實施。
根據本發明之一實施例,用於儲存資訊之系統及方法不允許更新(重寫)CDR磁區段表示項而是只添加其他CDR磁區段之表示項。
根據本發明之另一實施例,允許對CDR磁區段表示項進行更新。
便利地,一CDR磁區段表示項包括下一個CDR磁區段指標。此指標可指向另一CDR磁區段表示項。該下一個CDR磁區段指標亦指向一不儲存CDR磁區段表示項之區域。在後一種情況下,該控制器或一與該控制器互動之主機可確定該下一個CDR磁區段指標屬於最新CDR磁區段表示項。
藉由分磁區段寫入資訊,一在對一個CDR磁區段表示項之寫入過程期間出現之錯誤不損害其他CDR磁區段表示項。
然而,根據本發明之一實施例,更新一新CDR磁區段表示項之一指標,以只在成功完成將彼新CDR磁區段表示項寫入(且視需要檢查)至可卸除式大容量儲存裝置之後才指向彼新CDR磁區段表示項。此所謂新近更新機制使得在寫入該新CDR磁區段表示項時之資料損壞將導致一在資料完整性方面不可逆之錯誤之風險最小化-若對該新CDR磁區段表示項之寫入失敗,則不更新該下一個CDR磁區段指標(亦稱作「指標」),且該更新失敗,從而使得先前版本處於完整無損狀態。
在本發明之再一實施例中,一非光學可重寫儲存區充當一雙重緩衝區-一個區域配置用於一可自其讀取資訊之「當前」CDR磁區段表示項而另一區域配置用於接收該一「下一個」CDR磁區段表示項。該方法及系統可在該兩個區域之間進行雙態切換。以另一CDR磁區段表示項來更換一個CDR磁區段表示項包括改變指標,例如不指向一將被再利用之區域。根據本發明之一實施例,該改變可涉及更 新一影子目錄。
在本發明之再一實施例中,在一較早的CDR磁區段表示項頂上寫入該新CDR磁區段表示項。
便利地,可將多個磁區段表示項儲存於一模擬為一多磁區段CD-R之非光學可重寫儲存區中。為了使一主機系統能夠存取除第一CDR磁區段表示項以外的CDR磁區段表示項,該控制器必須支援附加多磁區段相關命令以使該系統能夠確定最後一個CDR磁區段表示項之位置。此等命令可係最近所提及之MMC-3文獻I之附件I中所設定之SCSI多媒體命令之一部分。
便利地,一PVD(主磁碟區描述符(primary volume descriptor))及關聯目錄呈現於每個CDR磁區段表示項(其可始於與該CDR磁區段表示項之開始相關之磁扇區(sector)位址)中。該作業系統可跟隨指標至最後一個磁區段之PVD。
根據本發明之另一實施例,多個CDR磁區段之表示項儲存於一非光學可重寫儲存區中,且呈影子目錄形式之附加資訊(實體儲存於該非光學可重寫儲存區中或由該控制器動態地計算)。藉助該影子目錄,所儲存之多磁區段CDR以單磁區段CD-ROM形式呈現給該主機。此排除對控制器支援多磁區段命令之需要。
便利地,該控制器跟隨指標(亦稱作(接下來的CDR指標)且當該作業系統請求第一磁區段之PVD時,該控制器回送一提及該影子結構之影子PVD。該作業系統決不知道其正 在處理多磁區段。
便利地,使每一CDR磁區段表示項之原始PVD及目錄處於完整無損狀態。此可有助於需要反轉至一先前磁區段之情況下(例如在一經更新CDR磁區段表示項中之一嚴重錯誤之情況下)。
該影子PVD係藉由調整其目錄指標以指向最後一個CDR磁區段表示項(而非指向第一CDR磁區段表示項)中之目錄予以產生。此外,增大該影子PVD中之磁碟區大小以包括最後一個CDR磁區段表示項中之最後一個磁扇區而不是第一CDR磁區段表示項中之最後一個磁扇區。
圖3A係一根據本發明之一實施例組態有一模擬CDR分割區23之可卸除式大容量儲存裝置19之簡化方塊圖。
可卸除式大容量儲存裝置19包括一非光學可重寫儲存區(「儲存區」)20',該非光學可重寫儲存區包括一多磁區段分割區21及一讀寫分割區(可寫入之分割區)24。該非光學可重寫儲存區20'可藉由快閃技術構建而成。多磁區段21可包括一初始CDR磁區段表示項,該初始CDR磁區段表示項在可卸除式大容量儲存裝置19之製造過程期間寫入至儲存區20'。
控制器28'藉助下述標準介面來為一主機計算裝置34及該主機上執行之應用程式提供對該分割區之存取:一CDR介面31(其可遵照ECMA-130標準)及一大容量儲存裝置介面32。接至該主機之實體介面係藉助連結26。控制器28'負責將呈現給主機之標準介面轉譯成適於由基礎快閃記憶體 理解之命令。如下文將進一步說明,多磁區段分割區21可儲存一個或多個CDR磁區段表示項。
圖3B係一根據本發明之一實施例組態有一CDR分割區23之可卸除式大容量儲存裝置19'之簡化方塊圖。裝置19'與裝置19之不同之處在於:(i)包括一CD-ROM介面30,而非具有一CDR介面31;(ii)包括CDR分割區23,而非包括多磁區段分割區21;(iii)包括可具有一不同於控制器28'之功能性之功能性之控制器28";(iv)包括影子目錄21。
一單磁區段CD-ROM在磁扇區處具有一以一PVD(主磁碟區描述符)開始之單磁區段。該PVD指向該磁區段之目錄。該目錄區包括一目錄,該目錄包括檔案及/或目錄之名稱及其相對於該磁區段開始之磁扇區位移量(sector offset)。
當讀取CD-ROM時,作業系統轉至從其準確地獲知如何找到CD-ROM上之所有目錄/檔案之PVD。
在多磁區段CD(例如CD-R)中,每一磁區段皆具有其自身的PVD及一包括可見於彼磁區段中之檔案/目錄之名稱及位移量之目錄區。
控制器28"可跟隨指標自一個磁區段表示項至另一磁區段表示項(例如-圖4之指標53及55、圖5之指標72、74、76及78及圖6之指標92)直到獲得最近之磁區段表示項PVD及目錄區為止。在獲得有效磁區段表示項之所有PVD及目錄之後,控制器28"可產生一影子目錄。
若作業系統希望存取儲存於多磁區段分割區23' 上之資 訊,則該控制器將給其發送將指向該影子目錄之影子PVD,如該影子PVD位於一CD-ROM之磁扇區處一般。作業系統將觀察一單磁區段CD-ROM而多磁區段分割區23' 將儲存多個磁區段之表示項。
控制器28"可藉由計算磁扇區移離量(所有移離量皆與一虛擬磁扇區相關)來產生該影子目錄。一旦添加一新的磁區段表示項或一旦刪除一舊的磁區段表示項,即刻可更新該影子目錄。
注意,控制器28"亦可動態地計算該位移量。
圖4顯示本發明之一實施例,其中第三磁區段表示項56(最新CDR磁區段表示項)之下一個CDR磁區段指標57首先指向非光學可重寫儲存區20'中之一不儲存CDR表示項之位置(在一實際CDR中,此指標將指向一無效位址)。CDR磁區段表示項50包括下一個指向第二CDR表示項52之CDR指標53。
可添加一第三CDR磁區段56,並將更新第二CDR磁區段表示項52之下一個CDR指標55以指向第三CDR磁區段表示項56。第三CDR磁區段56之該下一個CDR指標57可指向一不儲存CDR磁區段表示項之區域。
此外或另一選擇係,可更換整個CDR分割區23。
便利地,更新第二CDR磁區段表示項52之該下一個CDR指標55以只在控制器28'證實已接收到並正確地寫入第三CDR磁區段表示項56(例如,藉由將一對自該新磁區段讀取之內容所實施之雜湊與一單獨自該更新應用程式接收之 雜湊值相比較)之後才指向第三CDR磁區段表示項56。
圖5顯示根據本發明之一實施例之五個CDR磁區段表示項。
該五個CDR磁區段表示項60-68係以循序方式佈置,而一個CDR磁區段表示項指向該下一個CDR磁區段表示項。每一CDR磁區段表示項皆包括下一個指向該下一個CDR磁區段表示項(若其存在)之CDR磁區段指標。CDR磁區段表示項60可係在可卸除式大容量儲存裝置19'之製造過程期間寫入之初始CDR磁區段表示項。每當添加一附加CDR磁區段表示項,該先前CDR磁區段表示項總是指向該附加CDR磁區段表示項(例如-CDR磁區段表示項66指向CDR磁區段表示項68)。
當當控制器28"存取該等CDR磁區段表示項時,其搜尋最新CDR磁區段表示項,亦即其下一個CDR指標指向一無效位置之CDR磁區段表示項。一旦被找到,其便可產生影子目錄29。
圖6顯示一根據本發明之一實施例具有直接連結之模擬多磁區段CDR分割區。
在該製造過程期間,非光學可重寫儲存區20'可在該製造過程期間加以分割區例如以包括一初始CDR磁區段表示項(亦稱作基本影像)90、一用於儲存可在該裝置之壽命期間更新之附加內容之附加區94及留下未被使用以充當一供將來使用之保留之保留區96。
非光學可重寫儲存區20'進一步包括一不受CDR更新影響 之可重寫部分98。
首先,如圖6之右側所示,下一個CDR磁區段表示項指標92(其屬於CDR磁區段表示項90)指向附加區94。
如圖6之左側所示,在將一更新的CDR磁區段表示項寫入至保留區96之後,下一個CDR磁區段表示項可指向彼更新的保留區,從而允許再使用附加區94。
應注意,當將被廢棄區域重新用作新的磁區段時,可能出現一磁碟重組情形,且對被廢棄區域之重複使用可能造成一累積磁碟重組問題。因此,作為本發明之一部分,將在該可卸除式大容量儲存裝置中包括一用於磁碟重組之機構(例如個人計算領域中眾所周知之)。將週期性地應用該機構來對該可卸除式大容量儲存裝置進行磁碟重組。
此方法防止在寫入該附加資料區時而電力中斷之情況下之資料損壞,此乃因在確認該資料之前不更新該CDR磁區段指標。
圖7係一根據本發明之一實施例用於儲存資訊之方法200之流程圖。
方法200以用於配置一用於儲存一個或多個CDR磁區段表示項之區域之階段210開始。各種配置方案顯示於先前圖式中。該配置可包括配置一保留區、配置一可儲存一個或多個CDR磁區段表示項之區域等等。該配置可在該可移除大容量儲存裝置之製造過程期間或在可卸除式大容量儲存裝置更新、組態磁區段等等期間執行。
階段210後隨著用於接收欲儲存於一可卸除式大容量儲 存裝置上之資訊之階段220。
階段220後隨著用於將表示一可燒錄光碟(CDR)磁區段之資訊儲存於該可卸除式大容量儲存裝置之一非光學可重寫儲存區上之階段240。該CDR磁區段表示項包括所接收之資訊。
便利地,階段240可包括下述階段中之至少一者或其一組合:(i)在成功地將另一CDR磁區段寫入至該非光學可重寫儲存區之後,寫入一由CDR磁區段表示項向表示該另一CDR磁區段之資訊之指標;(ii)再使用一配置用於儲存表示一被廢棄CDR磁區段之資訊之區域;(iii)儲存表示一序列連結式CDR磁區段之資訊;(iv)儲存表示以一非循序次序儲存之連結式CDR磁區段之資訊;(v)產生下一個指向一儲存不同於一CDR磁區段之一表示項之資訊之區域之磁區段連結;(vi)在配置用於儲存表示CDR磁區段之資訊之區域之間進行雙態切換;(vii)證實CDR磁區段表示項已成功地寫入至該非光學可重寫儲存區。
便利地,階段240重複多次例如以將多個CDR磁區段之表示項儲存於該非光學可重寫儲存區上。階段240可重複至少三次,但此未必如此。
注意,階段240可包括再使用一先前配置給一此刻被廢棄CDR磁區段表示項之區域。此外或另一選擇係,階段240可包括將一CDR磁區段表示項寫入至一先前未被使用之保留區。此可在該保留區可包括多個CDR磁區段表示項時進行。
第一實施例(再使用區域)可容納大量更新。第二實施例(配置一大到足以儲存多個CDR磁區段表示項之區域)可用於儲存表示多個CDR磁區段表示項之資訊且一旦該區域已滿則可(視需要)再使用該區域中之至少某些部分。
便利地,階段240後隨用於對該非光學可重寫儲存區之至少一部分進行磁碟重組之階段260。注意,該磁碟重組可回應於該可卸除式大容量儲存裝置之一狀態等等而根據某一週期根據一對階段240之預定重複次數來進行。
在該資訊儲存完成之後,可存取該可卸除式大容量儲存裝置。當存取該CDR分割區時,一控制器或一作業系統可搜尋最新CDR表示項。該搜尋可包括搜尋下一個指向一儲存不同於一CDR磁區段之一表示項之資訊之區域之CDR磁區段連結。
圖8圖解闡釋根據本發明之一實施例用於儲存資訊之方法300。
方法300以用於配置一用於儲存一個或多個磁區段表示項之區域之階段305開始。
階段305後隨用於接收欲儲存於一可卸除式大容量儲存裝置上之資訊之階段310。
階段310後隨用於將一磁區段表示項儲存於該可卸除式大容量儲存裝置之一非光學可重寫儲存區上之階段320;其中表示該磁區段之資訊包括所接收之資訊。
便利地,階段320可包括下述作業中之至少一者或其一組合:(i)儲存一可燒錄光碟(CDR)磁區段表示項;(ii)在成 功地將另一磁區段表示項寫入至該非光學可重寫儲存區之後,寫入一自一磁區段表示表示項至該另一磁區段表示項之指標;(iii)再使用一配置用於儲存一被廢棄磁區段表示項之區域;(iv)儲存一序列連結式磁區段表示項;(v)儲存表示以一非循序次序儲存之連結式磁區段表示項之資訊;(vi)產生下一個指向一儲存不同於一磁區段表示項之資訊之區域之磁區段連結;(vii)在經配置用於儲存磁區段表示項之區域之間進行雙態切換;(viii)證實一磁區段表示項已成功寫入至該非光學可重寫儲存區。
注意,階段320可包括再使用一先前配置給一此刻被廢棄CDR磁區段表示項之區域。此外或另一選擇係,階段320可包括將一CDR磁區段表示項寫入至一先前未被使用之保留區。此可在該保留區可包括多個CDR磁區段表示項時進行。
在(例如藉由重複階段310及320)產生至少兩個磁區段表示項之後,方法300進行至用於產生表示多個儲存於該非光學可重寫儲存區上之磁區段表示項之元資料之階段330。一影子主磁碟區描述符可指向該影子目錄。該影子目錄指示多個磁區段表示項之檔案之名稱及位置。
便利地,階段330可後隨用於經由一CD-ROM介面提供該影子目錄及該影子主磁碟區描述符之階段350。
便利地,階段330包括下述作業中之至少一者或其一組合:(i)回應於添加一新的CDR表示項而更新該影子目錄;(ii)回應於刪除一新的CDR表示項而更新該影子目錄;及 (iii)在獲得所有有效磁區段表示項之磁區段表示項之後產生該影子目錄。
階段320亦可隨後用於對該非光學可重寫儲存區之至少一部分進行磁碟重組之階段360。注意,該磁碟重組可回應於該可卸除式大容量儲存裝置之一狀態等等每一定週期每階段320之預定義重複次數而發生。
在該資訊儲存完成之後,可存取該可卸除式大容量儲存裝置。當存取該CDR分割區時,一控制器或一作業系統可搜尋最新磁區段表示項。該搜尋可包括搜尋下一個指向一儲存不同於一磁區段表示項之資訊之區域之磁區段表示項連結。
熟習此項技術者將想到本文所闡述內容之變化形式、修改形式及其他實施形式,而此並不背離所請求之本發明之精神及範疇。
因此,本發明並非欲由上述例示性說明界定,而是欲由隨附申請專利範圍之精神及範疇界定。
19'‧‧‧可卸除式大容量儲存裝置
20'‧‧‧儲存區
20"‧‧‧儲存區
21‧‧‧多磁區段分割區
22‧‧‧CD-ROM分割區
23‧‧‧CDR分割區
24‧‧‧可寫入之分割區
28'‧‧‧控制器
28"‧‧‧控制器
29‧‧‧影子目錄
30‧‧‧CD-ROM介面
31‧‧‧CDR介面
32‧‧‧大容量儲存介面
34‧‧‧主機
40‧‧‧經更新之CD-ROM分割區
42‧‧‧CD-ROM分割區
44‧‧‧可寫入之分割區
48‧‧‧可寫入之分割區
50‧‧‧CDR磁區段表示項
52‧‧‧第二CDR磁區段表示項
53‧‧‧指標
55‧‧‧指標
56‧‧‧第三磁區段表示項
57‧‧‧CDR磁區段指標
58‧‧‧可寫入之分割區
60‧‧‧CDR磁區段表示項
62‧‧‧第二磁區段表示項
64‧‧‧第三磁區段表示項
66‧‧‧第四磁區段表示項
68‧‧‧第五磁區段表示項
70‧‧‧可寫入之分割區
72‧‧‧指標
74‧‧‧指標
76‧‧‧指標
78‧‧‧指標
90‧‧‧初始CDR磁區段表示項
92‧‧‧指標
94‧‧‧附加區
96‧‧‧保留區
98‧‧‧可寫入之分割區
結合附圖閱讀下文詳細說明,將更全面地理解並瞭解本發明,在附圖中:圖1係一組態有一模擬CD-ROM分割區之先前技術可卸除式儲存裝置之簡化方塊圖;圖2係一用於更新一模擬CD-ROM分割區之先前技術方法之流程圖;圖3A係一根據本發明之一實施例組態有一模擬多磁區段 分割區之可卸除式儲存裝置之簡化方塊圖;圖3B係一根據本發明之另一實施例組態有一模擬CDR分割區之可卸除式儲存裝置之簡化方塊圖;圖4-6圖解闡釋根據本發明之一實施例之可卸除式大容量儲存裝置之一非光學可重寫儲存區之不同組態;圖7係一根據本發明之一實施例用於儲存資訊之方法之流程圖;及圖8係一根據本發明之一實施例用於儲存資訊之方法之流程圖。
21‧‧‧多磁區段分割區
24‧‧‧可寫入之分割區
28'‧‧‧控制器
31‧‧‧可燒錄光碟介面
32‧‧‧大容量儲存介面
34‧‧‧主機
20'‧‧‧儲存區
19'‧‧‧可卸除式大容量儲存裝置

Claims (55)

  1. 一種可卸除式大容量儲存裝置,其包含:一非光學可重寫儲存區;及一控制器,該控制器連接該非光學可重寫儲存區,其中該控制器經組態以接收第一資訊且致使基於該第一資訊的一第一可燒錄光碟CDR磁區段表示項被儲存在該非光學可重寫儲存區之一第一部分,其中在儲存該第一CDR磁區段表示項之後,該非光學可重寫儲存區進一步經組態以接收第二資訊,其中該控制器進一步經組態以致使基於該所接收第二資訊的一第二CDR磁區段表示項被儲存在該非光學可重寫儲存區之一第二部分,且其中該控制器經調適在確認該第二CDR磁區段表示項被成功寫入該非光學可重寫儲存區的情況之後,寫入自該第一CDR磁區段表示項至該第二CDR磁區段表示項之一指標。
  2. 如請求項1之可卸除式大容量儲存裝置,其經調適用以儲存多個CDR磁區段之表示項。
  3. 如請求項1之可卸除式大容量儲存裝置,其中該控制器經調適用以產生表示以一非循序次序儲存之連結式CDR磁區段之資訊。
  4. 如請求項1之可卸除式大容量儲存裝置,其中該控制器經調適用以產生指向一儲存不同於一CDR表示項之資訊之區域之下一個磁區段連結。
  5. 如請求項1之可卸除式大容量儲存裝置,其中該控制器經調適用以藉由搜尋指向一儲存不同於一CDR磁區段之一表示項之資訊之區域之下一個磁區段連結來參與對表示一最新CDR磁區段之資訊之一搜尋。
  6. 如請求項2之可卸除式大容量儲存裝置,其中該控制器經調適用以產生一影子目錄,該影子目錄指示出該多個CDR磁區段之表示項之檔案之名稱及位置。
  7. 如請求項6之可卸除式大容量儲存裝置,其中該控制器經調適用以回應於添加另一CDR磁區段表示項及回應於刪除一新CDR磁區段表示項而更新該影子目錄。
  8. 一種可卸除式大容量儲存裝置,其包含:一非光學可重寫儲存區,該非光學可重寫儲存區經調適用以儲存多個磁區段之表示項;及一控制器,該控制器經調適以介接一唯讀光學資料磁碟(CD-ROM)介面且產生表示儲存於該非光學可重寫儲存區上之多個可燒錄光碟CDR磁區段之表示項之元資料。
  9. 如請求項8之可卸除式大容量儲存裝置,其中該控制器經調適用以產生一影子目錄,該影子目錄指示出多個CDR磁區段表示項之檔案之名稱及位置。
  10. 如請求項9之可卸除式大容量儲存裝置,其中該控制器經調適用以在獲得儲存在該非光學可重寫儲存區之所有有效CDR磁區段表示項之CDR磁區段表示項之後產生該影子目錄。
  11. 一種具有體現於其中的電腦可讀程式碼之電腦可讀取媒體,該電腦可讀程式碼包含用於執行下述作業之指令:接收欲儲存於一可卸除式大容量儲存裝置上之第一資訊;將一第一可燒錄光碟CDR磁區段表示項儲存於該可卸除式大容量儲存裝置之一非光學可重寫儲存區上,其中該第一CDR磁區段表示項包含該第一資訊;接收欲儲存於該可卸除式大容量儲存裝置上之第二資訊;在該可卸除式大容量儲存裝置之一非光學可重寫儲存區上儲存一第二CDR磁區段表示項,該第二CDR磁區段表示項對應於該第二資訊;及在確認該第二CDR磁區段表示項被成功寫入該非光學可重寫儲存區的情況之後,寫入自該第一CDR磁區段表示項至該第二CDR磁區段表示項之一指標。
  12. 如請求項11之電腦可讀取媒體,其中該電腦可讀程式碼包含用於儲存多個CDR磁區段之表示項之指令。
  13. 如請求項11之電腦可讀取媒體,其中該電腦可讀程式碼包含用於產生表示以一非循序次序儲存之連結式CDR磁區段之資訊之指令。
  14. 如請求項11之電腦可讀取媒體,其中該電腦可讀程式碼包含用於產生指向一儲存不同於一CDR磁區段表示項之資訊之區域之下一個磁區段連結之指令。
  15. 如請求項11之電腦可讀取媒體,其中該電腦可讀程式碼 包含用於藉由搜尋指向一儲存不同於一CDR磁區段之一表示項之資訊之區域之下一個磁區段連結來搜尋表示一最新CDR磁區段之資訊之指令。
  16. 如請求項11之電腦可讀取媒體,其中該電腦可讀程式碼包含用於產生一影子目錄之指令,該影子目錄指示出多個CDR磁區段之表示項之檔案之名稱及位置。
  17. 如請求項16之電腦可讀取媒體,其中該電腦可讀程式碼包含用於回應於添加另一CDR磁區段表示項及回應於刪除一新CDR磁區段表示項而更新該影子目錄之指令。
  18. 一種具有體現於其中的電腦可讀程式碼之電腦可讀取媒體,該電腦可讀程式碼包含用於執行下述作業之指令:接收欲儲存於一可卸除式大容量儲存裝置上之第一資訊;將一第一磁區段表示項儲存於該可卸除式大容量儲存裝置之一非光學可重寫儲存區上,其中該第一磁區段表示項包含該第一資訊;接收欲儲存於該可卸除式大容量儲存裝置上之第二資訊;在該可卸除式大容量儲存裝置之該非光學可重寫儲存區上儲存一第二磁區段表示項,其中該第二磁區段表示項包含該第二資訊;及產生表示儲存於該非光學可重寫儲存區上之多個磁區段之表示項之一影子目錄,以使來自每一該多個磁區段的檔案能顯示為一單獨唯讀光學資料磁碟(CD-ROM)磁 區段之檔案。
  19. 如請求項18之電腦可讀取媒體,其中該第一磁區段表示項及該第二磁區段表示項為可錄光碟(CDR)磁區段表示項。
  20. 如請求項18之電腦可讀取媒體,其中該影子目錄指示出該多個磁區段表示項之檔案之名稱及位置。
  21. 如請求項18之電腦可讀取媒體,其中該電腦可讀程式碼包含用於經由一CD-ROM介面提供該影子目錄及一影子主磁碟區描述符之指令。
  22. 如請求項18之電腦可讀取媒體,其中該電腦可讀程式碼包含用於在獲得該可卸除式大容量儲存裝置之該非光學可重寫儲存區上的所有有效CDR磁區段表示項之CDR磁區段表示項之後產生該影子目錄之指令。
  23. 一種用於儲存資訊之方法,該方法包含:接收欲儲存於一可卸除式大容量儲存裝置上之第一資訊;將一第一可燒錄光碟(CDR)磁區段表示項儲存於該可卸除式大容量儲存裝置之一非光學可重寫儲存區上,其中該第一CDR磁區段表示項包含該第一資訊;接收欲儲存於該可卸除式大容量儲存裝置上之第二資訊;在該可卸除式大容量儲存裝置之該非光學可重寫儲存區上儲存一第二CDR磁區段表示項,該第二CDR磁區段表示項對應於該第二資訊;及 在確認該第二CDR磁區段表示項被成功寫入該非光學可重寫儲存區的情況之後,寫入自該第一CDR磁區段表示項至該第二CDR磁區段表示項之一指標。
  24. 如請求項23之方法,其進一步包含對該非光學可重寫儲存區之至少一部分進行磁碟重組。
  25. 如請求項23之方法,其進一步包含在一CDR磁區段表示項已被廢棄之後,再使用一經配置用於儲存表示該被廢棄CDR表示項之資訊之區域。
  26. 如請求項23之方法,其進一步包含儲存一序列連結式CDR磁區段表示項。
  27. 如請求項23之方法,其進一步包含儲存以一非循序次序連結之CDR磁區段表示項。
  28. 如請求項23之方法,其進一步包含產生指向一儲存不同於一CDR磁區段表示項之資訊之區域之下一個磁區段連結。
  29. 如請求項23之方法,其進一步包含藉由搜尋指向一儲存不同於一CDR磁區段表示項之資訊之區域之下一個磁區段連結來搜尋一最新CDR磁區段表示項。
  30. 如請求項23之方法,其進一步包含在經配置用於儲存CDR磁區段表示項之區域之間進行雙態切換(toggling)。
  31. 如請求項23之方法,其進一步包含:配置用於儲存另一CDR磁區段表示項之區域;將該另一CDR磁區段表示項儲存於該經配置區域上;及 在該第二CDR磁區段表示項與該另一CDR磁區段表示項之間進行連結。
  32. 如請求項23之方法,其進一步包含配置用於儲存至少一個CDR磁區段表示項之保留區。
  33. 如請求項23之方法,其進一步包含產生一影子目錄,該影子目錄指示出多個CDR磁區段表示項之檔案之名稱及位置。
  34. 如請求項33之方法,其進一步包含產生一指向該影子目錄之影子主磁碟區描述符。
  35. 如請求項34之方法,其進一步包含經由一CD-ROM介面提供該影子目錄及該影子主磁碟區描述符。
  36. 如請求項33之方法,其進一步包含回應於添加一新CDR磁區段表示項而更新該影子目錄。
  37. 如請求項33之方法,其進一步包含回應於刪除一CDR磁區段表示項而更新該影子目錄。
  38. 一種用於儲存資訊之方法,該方法包含:接收欲儲存於一可卸除式大容量儲存裝置上之第一資訊;將一第一磁區段表示項儲存於該可卸除式大容量儲存裝置之一非光學可重寫儲存區上,其中該第一磁區段表示項包含該第一資訊;接收欲儲存於該可卸除式大容量儲存裝置上之第二資訊;在該可卸除式大容量儲存裝置之該非光學可重寫儲存 區上儲存一第二磁區段表示項,其中該第二磁區段表示項包含該第二資訊;及產生表示儲存於該非光學可重寫儲存區上之多個磁區段之表示項之一影子目錄,以使來自每一該多個磁區段的檔案能顯示為一單獨唯讀光學資料磁碟(CD-ROM)磁區段之檔案。
  39. 如請求項38之方法,其中該第一磁區段表示項及該第二磁區段表示項為可燒錄光碟(CDR)磁區段表示項。
  40. 如請求項38之方法,其進一步包含在確認該第二磁區段表示項被成功寫入至該非光學可重寫儲存區的情況之後,寫入自該第一磁區段表示項至該第二磁區段表示項之一指標。
  41. 如請求項38之方法,其進一步包含對該非光學可重寫儲存區之至少一部分進行磁碟重組。
  42. 如請求項38之方法,其進一步包含在一磁區段表示項已被廢棄之後,再使用一經配置用於儲存該被廢棄磁區段表示項之區域。
  43. 如請求項38之方法,其進一步包含儲存一序列連結式磁區段表示項。
  44. 如請求項38之方法,其進一步包含儲存表示以一非循序次序儲存之連結式磁區段表示項之資訊。
  45. 如請求項38之方法,其進一步包含產生指向一儲存不同於一磁區段表示項之資訊之區域之下一個磁區段連結。
  46. 如請求項38之方法,其進一步包含藉由搜尋指向一儲存 不同於一磁區段表示項之資訊之區域之下一個磁區段連結來搜尋一最新磁區段表示項。
  47. 如請求項38之方法,其進一步包含在經配置用於儲存磁區段表示項之區域之間進行雙態切換。
  48. 如請求項38之方法,其進一步包含:配置用於儲存另一磁區段表示項之區域;將該另一磁區段表示項儲存於該經配置區上;及在該第二磁區段表示項與該另一磁區段表示項之間進行雙態切換。
  49. 如請求項38之方法,其進一步包含配置用於儲存一磁區段表示項之一保留區。
  50. 如請求項38之方法,其中該影子目錄指示出多個磁區段表示項之檔案之名稱及位置。
  51. 如請求項50之方法,其進一步包含產生一指向該影子目錄之影子主磁碟區描述符。
  52. 如請求項50之方法,其進一步包含經由一CD-ROM介面提供該影子目錄及該影子主磁碟區描述符。
  53. 如請求項50之方法,其進一步包含回應於添加一新CDR表示項而更新該影子目錄。
  54. 如請求項50之方法,其進一步包含回應於刪除一CDR表示項而更新該影子目錄。
  55. 如請求項50之方法,其中在獲得該可卸除式大容量儲存裝置之該非光學可重寫儲存區上的所有有效CDR磁區段表示項之CDR磁區段表示項之後產生該影子目錄。
TW097119562A 2007-05-28 2008-05-27 可卸除式大容量儲存裝置之系統及方法與儲存資訊之電腦可讀取媒體 TWI387962B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US94041907P 2007-05-28 2007-05-28
US76988907A 2007-06-28 2007-06-28
US11/769,883 US8595390B1 (en) 2007-05-28 2007-06-28 Multiple session accessiblity via a CD-ROM interface

Publications (2)

Publication Number Publication Date
TW200915306A TW200915306A (en) 2009-04-01
TWI387962B true TWI387962B (zh) 2013-03-01

Family

ID=39884373

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097119562A TWI387962B (zh) 2007-05-28 2008-05-27 可卸除式大容量儲存裝置之系統及方法與儲存資訊之電腦可讀取媒體

Country Status (6)

Country Link
EP (1) EP2149140A2 (zh)
JP (1) JP2010528390A (zh)
KR (1) KR20100015682A (zh)
CN (1) CN101689390A (zh)
TW (1) TWI387962B (zh)
WO (1) WO2008146285A2 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8215991B2 (en) 2009-02-26 2012-07-10 Sandisk Il Ltd. Memory card and host device

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9605338D0 (en) * 1996-03-13 1996-05-15 Arendee Ltd Improvements in or relating to computer systems
JP3384732B2 (ja) * 1997-12-18 2003-03-10 株式会社リコー 情報記録再生装置
JP2000066958A (ja) * 1998-08-20 2000-03-03 Shinano Kenshi Co Ltd ディスクドライブ装置
JP2001155420A (ja) * 1999-11-25 2001-06-08 Tomcat Computer Kk Cdシステム
JP2001243638A (ja) * 2000-02-24 2001-09-07 Pioneer Electronic Corp 情報再生装置及びその情報再生方法
JP2003030844A (ja) * 2001-07-13 2003-01-31 Hitachi Ltd 光ディスク情報記録装置および光ディスク
JP4245374B2 (ja) * 2002-11-01 2009-03-25 株式会社サスライト 着脱式デバイスおよび制御回路
US20040103044A1 (en) * 2002-11-26 2004-05-27 Vandewater Eric J. System and method of protecting and promoting digital content
TWI238994B (en) * 2003-10-31 2005-09-01 Asustek Comp Inc Method for retrieving the data from optical disk and optical disk drive for executing the method
JP2005190075A (ja) * 2003-12-25 2005-07-14 I-O Data Device Inc リムーバブルメディア装置およびその上位装置、ならびに、プログラムおよびその記録媒体

Also Published As

Publication number Publication date
EP2149140A2 (en) 2010-02-03
TW200915306A (en) 2009-04-01
JP2010528390A (ja) 2010-08-19
WO2008146285A2 (en) 2008-12-04
CN101689390A (zh) 2010-03-31
WO2008146285A3 (en) 2009-01-22
KR20100015682A (ko) 2010-02-12

Similar Documents

Publication Publication Date Title
CA2549917C (en) File system storing transaction records in a storage media
KR100644602B1 (ko) 플래시메모리를 위한 재사상 제어방법 및 그에 따른플래시 메모리의 구조
JP5044632B2 (ja) ドライブ装置
CA2549694C (en) File system having deferred verification of data integrity
EP1744247B1 (en) Optimized startup verification of file system integrity
KR101369813B1 (ko) 광 디스크 저장 시스템에 저장된 미디어에의 액세스, 압축 및 추적
JP2007233638A (ja) 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JP2013196318A (ja) ストレージ制御装置、ストレージシステムおよびストレージ制御方法
KR101066807B1 (ko) 일회-기록형 디스크용 데이터 기록/재생
JP3511052B2 (ja) ブータブル固定パケットを再書込み可能な光学媒体
TWI387962B (zh) 可卸除式大容量儲存裝置之系統及方法與儲存資訊之電腦可讀取媒體
JP4753871B2 (ja) 記録装置、再生装置、ホスト装置、ドライブ装置、記録方法、再生方法、プログラムおよび情報記録媒体
CN101105964A (zh) 对于可覆写光盘片进行缺陷管理的方法及系统
JP4492341B2 (ja) ファイルシステムの検査データ記録方法及びデータ変更検出方法
US8595390B1 (en) Multiple session accessiblity via a CD-ROM interface
US20080140729A1 (en) Method for Changing Operation on a Storage Medium from a Current File System to a New or Updated File System
JP6670995B2 (ja) 情報記録装置及び情報記録方法
JP2006107685A (ja) 光ディスク書き込み方式、光ディスク読み取り方式及びそれらのプログラム、並びに該プログラムを記録した記録媒体

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees