新四季網

非worm盒的數據存儲驅動器蓋防寫的製作方法

2023-10-07 01:41:09 2

專利名稱:非worm盒的數據存儲驅動器蓋防寫的製作方法
技術領域:
本發明涉及有關數據存儲驅動器和數據存儲盒(cartridge)的數據存儲,更具體地說,本發明涉及數據存儲盒的數據蓋防寫。
背景技術:
數據存儲盒可包括可重寫介質。其實例包括磁帶介質、各種形式的光碟介質,磁碟介質、各種形式的光學磁帶介質以及電子存儲介質。在許多情況下,用戶希望通過防止數據被蓋寫來保護寫入此類可重寫介質的數據。美國專利6982846和7193803允許保護寫入具有受數據存儲盒控制且防篡改的可重寫介質的數據存儲盒的數據。這允許將盒裝入不同數據存儲驅動器並且數據仍受到保護。將一次寫入標誌寫入盒存儲器的可鎖定部分,然後鎖定所述盒存儲器。此外,將一次寫入標誌寫入可重寫介質的所需數據集。因此,同時在盒存儲器的鎖定部分以及可重寫介質的所需數據集處提供一次寫入標誌。數據存儲驅動器受一次寫入標誌限制並且被防止蓋寫受保護的數據。使用盒存儲器的可鎖定部分使得可以防止篡改保護。對於此類盒(稱為WORM,一次寫入-多次讀取)而言,重要的是始終受到保護。具有此類保護的盒可能在用戶希望防止蓋寫數據時不可用。數據保護的實例在』810專利中進行了介紹,其中通過自動使寫入附加限制符提前並操作數據存儲驅動器以防止在寫入附加限制符之前發生數據更改,來將可重寫數據存儲介質用作一次寫入介質, 並且』 314專利同時在介質和盒存儲器處提供指針以防止篡改。

發明內容
各種方法和數據存儲驅動器為可移動、可重寫(非WORM)數據存儲盒提供了盒無關的蓋防寫。在一個實施例中,配置命令結構,以便在不受缺少與數據蓋防寫相關的盒控制項影響(或儘管缺少與數據蓋防寫相關的盒控制項)的情況下,執行可重寫非WORM盒的盒數據蓋防寫程序;以及對於此類盒,所述命令結構響應於允許數據蓋寫命令而允許緊接的寫入型命令寫入盒,即使所述寫入命令將蓋寫現有數據。針對可移動盒式數據存儲驅動器啟用所配置的命令結構。在進一步的實施例中,所述命令結構所允許的寫入型命令可包括帶有或沒有確定開始寫入位置的命令的寫入命令。在另一實施例中,所述數據存儲驅動器數據蓋防寫程序包括使任何嘗試蓋寫所述數據存儲盒的先前寫入數據的寫入型命令失效,除了蓋寫所述先前寫入數據末尾處的寫入附加限制符以外。在又一實施例中,配置數據存儲驅動器命令結構的步驟包括建立模式頁。在進一步的實施例中,啟用所述命令結構的步驟包括在所述模式頁中放置啟用信號。
在另一實施例中,所述數據存儲驅動器命令結構還包括以下步驟響應於緊接所述允許數據蓋寫命令之後的非寫入型命令,重置所述數據保護蓋寫程序,並且後續蓋寫嘗試將導致返回故障檢查條件並發出數據保護檢測關鍵字(sense key)。在又一實施例中,所述數據存儲驅動器命令結構還包括以下步驟一旦所述緊接的寫入型命令完成,便重置所述數據保護蓋寫程序。在再一實施例中,所述數據存儲驅動器命令結構的允許寫入型命令的步驟僅可應用於所述數據存儲盒的所述允許數據蓋寫命令所針對的分區,使得所述數據保護蓋寫程序繼續應用於所述數據存儲盒的其他分區。另一實施例包括防止可重寫數據存儲盒的數據蓋寫,包括以下步驟檢測盒是否為非WORM盒;執行非WORM盒的盒數據蓋防寫程序,而不受缺少可重寫數據存儲盒的與數據蓋防寫相關的盒控制項的影響;以及對於此類非WORM盒,響應於允許數據蓋寫命令而允許緊接的寫入型命令寫入所述盒,即使所述寫入命令將蓋寫現有數據。


現在將僅通過實例的方式參考附圖描述本發明的實施例,這些附圖是圖1是具有諸如磁帶之類的介質以及具有以虛線示出的盒存儲器的可移動數據存儲盒的等距視圖;圖2是用於處理圖1的可移動數據存儲盒並可實現本發明的各方面的數據存儲驅動器的方塊圖表示;圖3是在磁帶上提供的信息的圖形表示;圖4是例如可以提供給數據存儲驅動器的命令結構的信息的圖形表示;圖5是示出提供和啟用圖4的命令結構的流程圖;圖6是提供給圖2的數據存儲驅動器的命令的圖形表示;以及圖7是示出操作圖2的數據存儲驅動器的示例性方法的流程圖。
具體實施例方式在以下描述中,參考附圖在優選實施例中描述本發明,其中相同的編號表示相同或相似的元素。儘管按照用於實現本發明目標的最佳方式描述本發明,但本領域的技術人員將理解,可以根據這些教導實現改變而不偏離如所附權利要求中限定的本發明的範圍。參考圖1,示出了諸如磁帶盒之類的數據存儲盒10的一個實例,所述盒包括纏繞在卷盤(reel) 13的輪軸(hub) 12上的可重寫磁帶11,以及盒存儲器14。磁帶盒的一個實例包括基於LTO (線性磁帶開放)技術的盒。盒存儲器14例如包括具有非接觸接口的應答器(transponder),如本領域的技術人員所理解的,所述應答器例如通過在安裝時封裝在盒內而容納在盒10中。所示的磁帶盒為單卷盤盒。磁帶盒還可以包括其中磁帶在盒的兩個卷盤之間饋送的雙卷盤盒。參考圖2,其中示出磁帶驅動器15。其中可以應用本發明的磁帶驅動器的一個實例是基於LTO技術的IBM 3580 Ultrium磁帶驅動器,其中帶有用於執行與磁帶盒10相關的所需操作的微代碼等。在該實例中,磁帶11纏繞在盒10中的卷盤13上,並且當裝入磁帶驅動器15時,在磁帶驅動器的供帶盤和收帶盤16之間饋送。備選地,驅動雙卷盤盒的兩個卷盤以便在卷盤之間饋送磁帶。磁帶驅動器包括用於從磁帶盒10的盒存儲器14讀取信息或將信息寫入盒存儲器 14的存儲器接口 17。提供了讀/寫系統以便從磁帶讀取信息或將信息寫入磁帶,並且例如, 所述讀/寫系統可以包括帶有用於在磁帶11的側向移動磁頭的伺服系統的讀/寫和伺服磁頭系統18、讀/寫伺服控制項19以及在盒卷盤13與收帶盤16之間並跨讀/寫和伺服磁頭系統18移動磁帶11的驅動馬達系統20。讀/寫和伺服控制項19控制驅動馬達系統20的操作以便以所需的速度跨讀/寫和伺服磁頭系統18移動磁帶11,並且在一個實例中,確定讀 /寫和伺服磁頭系統相對於磁帶11的位置。在一個實例中,讀/寫和伺服磁頭系統18以及讀/寫和伺服控制項19在磁帶11上使用伺服信號以確定讀/寫和伺服磁頭系統的位置,並且在另一實例中,讀/寫和伺服控制項19使用至少一個卷盤(例如藉助轉速計)確定讀/寫和伺服磁頭系統相對於磁帶11的位置。讀/寫和伺服磁頭系統18以及讀/寫和伺服控制項 19可以包括硬體元素並且可以包括任何適當形式的邏輯,其中包括通過軟體或微代碼或固件操作的處理器,或者可以包括硬體邏輯或它們的組合。接口 23提供關於一個或多個主機系統或工具處理器25的通信,並被配置為從數據存儲驅動器的外部接收信息以及向數據存儲驅動器的外部發送信息。備選地,磁帶驅動器15可以形成子系統(例如庫)的一部分,並且還可以在接口 23處從子系統接收命令。控制項24與主機接口 23、存儲器接口 17通信,並且例如在讀/寫和伺服控制項19處與讀/寫系統通信。控制項24可以包括任何適當形式的邏輯,其中包括通過軟體或微代碼或固件操作的一個或多個處理器,或者可以包括硬體邏輯或它們的組合。所示的磁帶驅動器實施例以及備選實施例(包括採取雙卷盤盒的實施例)是本領域的技術人員公知的。其他類型的可移動數據存儲盒和數據存儲驅動器也是本領域的技術人員公知的。 其實例包括光碟盒和驅動器、光學磁帶盒和驅動器、可移動計算機軟盤和驅動器、硬磁碟盒和驅動器等。 控制項24 —般通過接口 23與一個或多個主機系統25、工具或子系統進行通信,並且根據主機等發出的命令操作磁帶驅動器15,並且還響應來自子系統的命令。如圖所示,磁帶驅動器15向磁帶盒10的磁帶11提供信息。參考圖3,可以通過許多方式組織磁帶11。典型地,磁帶布置有並行磁軌,並且還可以布置有具有並行磁軌組的若干並列盤帶(wrap)。在一個實例中,磁帶在磁頭系統相對於一個盤帶讀取和/或寫入數據時沿第一方面縱向移動,然後反轉沿相反方向移動並且磁頭系統移位到另一盤帶。參考圖3,為了例示,作為磁帶11的單個盤帶的一部分展示信息。典型結構包括位於例如文件開始處的頭部71,後跟用戶數據73。諸如用戶文件結束處的尾部78可以指示文件結束,並且例如包括文件標記79,並且數據的結尾可以包括多個附加文件標記80和一個數據結束標記81。在圖3的實例中,指針82指示位於用戶數據73的結尾並在數據結構的結尾之前的位置。本領域的技術人員可以針對其他磁帶實例或針對其他類型的數據存儲盒構想類似的結構。如上所述,在許多情況下,用戶希望通過防止蓋寫數據來保護寫入此類可重寫介質的數據。上述』 846和』 803專利允許保護寫入具有受數據存儲盒控制且防篡改的可重寫介質的數據存儲盒的數據。這允許將盒裝入不同數據存儲驅動器並且數據仍受到保護。參考圖1,一次寫入標誌被寫入盒存儲器14的可鎖定部分,並且鎖定盒存儲器。另外,一次寫入標誌被寫入可重寫介質11的所需數據集。因此,同時在盒存儲器的鎖定部分以及可重寫介質的所需數據集處提供一次寫入標誌。數據存儲驅動器受所述一次寫入標誌限制並且被防止蓋寫其中的受保護數據。使用盒存儲器的可鎖定部分使得可以防止篡改保護。此類盒可以被稱為WORM或「一次寫入-多次讀取」盒。典型地,盒被初始化為具有WORM保護,但是具有此類保護的初始化後的盒可能在用戶希望防止數據被蓋寫時不可用。另一方面,存儲在非WORM盒上的全部或部分數據可能喪失其有效性,並且可能希望回收盒或盒的分區以存儲新的數據。本發明允許用戶控制數據存儲驅動器處的非WORM盒的數據保護。在一個實施例中,通過數據存儲驅動器的命令結構控制數據保護。參考圖4,其中示出諸如模式頁之類的具有根據本發明的實施例的信息的命令結構100的一個實例。模式頁是帶有隨時從主機或工具處理器發送到數據存儲驅動器的Mode Select命令的數據。模式頁和Mode Select命令包括命令結構的許多實施例之一。設置 103可以啟用或禁用現有命令結構,或者啟用或禁用設置103可以在提供命令結構數據時位於數據內。根據諸如SCSI之類的正常行為,命令結構100和設置103可以保存到圖2的控制項24的非易失性存儲器或易失性存儲器。如果設置保存到非易失性存儲器,則該設置始終被記住(即使跨多次重新啟動(power cycle)也是如此),並且在被另一Mode Select命令顯式更改之前,一直處於設定狀態。如果命令結構和設置僅存儲在易失性存儲器中,則它們僅保持到出現重新啟動或直到被另一 Mode Select命令顯式更改。圖5示出提供和啟用圖4的命令結構100的過程的實施例,所述過程始於步驟 100。圖2的主機或工具處理器25提供Mode Select命令,該命令包括圖4的命令結構100, 或備選地包括在收到所述命令結構之後的啟用信號。參考圖2、4和5,在步驟105,在接口 23處接收命令結構或Mode Select命令,以及在步驟107,將命令結構100插入控制項24的所需存儲器(易失性或非易失性)中。在一個實施例中,由隨命令結構提供的啟用信號啟用108該命令結構,或由隨命令結構100提供的禁用信號禁用109該命令結構,這均由設置103指示。備選地,在收到命令結構100之後例如由另一 Mode Select命令激活啟用108信號103。一個優選實施例作為模式頁100提供命令結構,所述模式頁中帶有啟用信號103。命令結構100的功能是在不受缺少盒控制項影響或儘管缺少盒控制項的情況下,執行可重寫非WORM盒的盒數據蓋防寫程序,其中包括防止對先前寫入的數據的任何蓋寫。因此,寫入非WORM盒的數據仍受到保護以防被蓋寫。備選地,可以由圖2的控制項24直接在數據存儲驅動器處實現所述程序。圖6示出了其中數據存儲驅動器通過允許蓋寫可重寫非WORM盒的數據來控制該盒的特殊命令。所述特殊命令是可以由圖4的命令結構100實現的「允許數據蓋寫」命令 120。「允許數據蓋寫」命令120包括例如未由任何其他命令(例如SCSI命令)使用的操作碼121。對於所有命令而言,操作碼伴隨有可以詳細描述命令的各方面的信息122,例如標識數據存儲盒上存儲的將應用該命令的數據分區。一旦數據存儲驅動器接收到命令120,若且唯若該命令後面緊跟寫入型命令(包括一個緊跟的命令),才允許該寫入型命令蓋寫該分區或盒的任何數據。相反,如果「允許數據蓋寫」命令120後面緊跟非寫入型命令,則重置「允許數據蓋寫」功能,並且隨後的蓋寫嘗試將導致返回故障檢查條件並發出數據保護檢測關鍵字。在一個實施例中,所允許的寫入型命令包括帶有或沒有確定開始寫入位置的命令的寫入命令。所述定位必須與該寫入命令關聯。在一個實施例中,可以緊接特殊命令120之後開始一系列命令。例如,作為緊接的寫入型命令的結果,對於磁帶而言,蓋寫本身將有效地刪除任何先前數據以及寫入命令位置後的寫入附加限制符。因此,執行所述寫入命令和所有緊接的寫入命令,並且最後一個命令建立新的寫入附加限制符。—旦緊接的寫入型命令完成,便重置數據保護蓋寫程序。在一個實施例中,所述允許數據蓋寫命令指定允許蓋寫的位置。如果盒包括多個分區,並且允許數據蓋寫命令120指定其所作用的分區,則所允許的寫入型命令僅應用於該寫入型命令針對的分區,使得數據保護蓋寫程序繼續應用於數據存儲盒的其他分區。備選地,所述允許數據蓋寫命令可以例如通過更改分區的數量和/或大小來準許完全重新格式化介質。參考圖3,在一個實施例中,數據存儲驅動器數據蓋防寫程序包括使任何嘗試蓋寫數據存儲盒的先前寫入數據的寫入型命令失效,除了蓋寫先前寫入數據末尾處的寫入附加限制符(如附加文件標記80和數據結束指示符81)以外。這允許將額外數據附加到先前寫入數據的末尾處。圖7中示出啟用的命令結構和允許數據蓋寫命令的程序的一個實例。參考圖4、 6和7,所啟用的命令結構可以被稱為「數據安全模式」,並且在步驟150進入該模式。在步驟153接收命令並在步驟154判定安裝在驅動器上的數據存儲盒是否具有盒寫入控制項,即是否為WORM盒。這可以通過檢查盒存儲器14或讀取介質11中的標誌或其他指示來確定。 如果盒是WORM盒,則在步驟156中遵循WORM的盒寫入控制程序對其進行處理。如果盒不是WORM盒,則步驟155判定是否在前一命令中收到允許數據蓋寫命令。一種跟蹤方法是使允許數據蓋寫命令設置「緊接寫入」(ISW)觸發器。可以針對特定分區設置該觸發器。步驟 155針對該觸發器執行檢查。在步驟155中也可以使用用於判定是否作為前一命令收到允許數據蓋寫的備選方法。如果未設置「緊接寫入」,則步驟157查找允許數據蓋寫命令。如果命令為允許數據蓋寫,則命令結構預期緊接的命令是寫入型命令。一種指示此預期的方法是如以上所述那樣在步驟160設置「緊接寫入」(ISW)觸發器。但是,如果所接收的命令不是允許數據蓋寫命令,則步驟163查找寫入命令。如果命令是寫入命令以外的命令,則在步驟165進行正常處理。過程然後在步驟153查找下一命令。如果命令是寫入命令,則如上所述,數據蓋防寫步驟167判定該寫入命令(如果允許)是否將蓋寫數據存儲盒的先前寫入的數據。如果是,則步驟170根據適用的協議使命令失效,例如,返回故障檢查條件、發出數據保護檢測關鍵字。過程可然後在步驟153查找下一命令。如果命令結構的協議允許不會導致蓋寫的寫入命令,則步驟167繼續到步驟173以處理可接受的寫入命令。不會導致蓋寫先前寫入數據的可接受寫入命令的一個實例是將數據附加到先前寫入數據的末尾的寫入命令。如上所述,該命令可以蓋寫先前寫入數據末尾的諸如圖3所示的附加文件標記80和數據結束指示符81之類的寫入附加限制符。 過程然後在步驟153查找下一命令。返回參考步驟155,如果該步驟指示已作為前一命令接收允許數據蓋寫(即 「是」),則步驟180判定當前命令是否為寫入型命令。如果否,則在步驟183重置數據保護蓋寫程序。在一個實施例中,重置「緊接寫入」(ISW)觸發器。然後可以在步驟165中正常處理該非寫入型命令。過程然後在步驟153查找下一命令。由於緊跟特殊允許數據蓋寫命令的命令不是寫入型命令,因此命令結構的步驟 183實際上使允許數據蓋寫命令失效並對先前寫入的數據提供持續保護。在一個實施例中,並非每個非寫入命令都重置步驟183的「緊接寫入」觸發器。例如,只有影響寫入的非寫入型命令才重置ISW。如本領域中的技術人員公知的,諸如更改位置、更改塊大小之類的命令將影響寫入。諸如查詢之類的命令不影響寫入,並且不會重置步驟183的ISW。在步驟165處理命令,如路徑184所示,繞過步驟183。如果允許數據蓋寫命令是如步驟155指示的前一命令,並且當前緊接的命令是如步驟180指示的寫入型命令,則允許在步驟186處理該寫入型命令以寫入盒,即使該寫入命令將蓋寫現有數據。如上所述,如果蓋寫磁帶,則蓋寫本身的效果是刪除蓋寫之後的數據, 直到分區的前一數據末尾。因此,任何持續的寫入就像數據是步驟173的正常附加。所述蓋寫和任何附加然後必須以新的數據結尾(例如,新的寫入附加限制符)結束。一旦緊接的寫入型命令(或一系列命令)完成,便在步驟189重置數據保護蓋寫程序。在一個實施例中,重置「緊接寫入」(ISW)觸發器。過程然後在步驟153查找下一命令。對於步驟186的蓋寫完成之後的任何命令而言,命令結構的步驟189實際上使允許數據蓋寫命令失效並且重新建立對新寫入的數據以及任何未被蓋寫的數據的持續保護。可以使用圖7所示以外的備選協議和程序提供可重寫數據存儲盒的盒無關的數據保護功能,其中包括執行盒數據蓋防寫程序,而與數據蓋防寫相關的盒控制項無關; 以及響應於允許數據蓋寫命令而允許緊接的寫入型命令寫入所述盒,即使所述寫入命令將蓋寫現有數據。所述實施方式可以包括軟體、固件、微代碼、硬體和/或它們的任意組合。所述實施方式可以採取在介質(例如圖2的控制項24的存儲器、存儲器件和/或電路)中實現的代碼或邏輯的形式,其中所述介質可以包括硬體邏輯(例如集成電路晶片、可編程門陣列 [PGA]、專用集成電路[ASIC]或其他電路、邏輯或器件)或諸如磁存儲介質之類的計算機可讀存儲介質(例如電、磁、光、電磁、紅外線或半導體系統、半導體或固態存儲器、磁帶、可移動計算機軟盤、隨機存取存儲器[RAM]、只讀存儲器[ROM]、硬磁碟、光碟、光碟只讀存儲器 (CD-ROM)、光碟讀/寫存儲器[CD-R/W]和DVD)。本領域的技術人員將理解,可以對上面討論的方法進行更改,其中包括對步驟順序的更改。此外,本領域的技術人員將理解,可以採用與在此所示不同的特定組件布置。儘管詳細示出了本發明的優選實施例,但是顯而易見的是,本領域技術人員可想到對這些實施例的修改和改變而不偏離在以下權利要求中闡述的本發明的範圍。
權利要求
1.一種用於防止可重寫非WORM數據存儲盒的數據蓋寫的方法,包括(A)檢測數據存儲盒是否為可重寫非WORM盒;(B)執行盒數據蓋防寫程序,而不受缺少所述可重寫非WORM數據存儲盒的與數據蓋防寫相關的盒控制項的影響;以及(C)響應於允許數據蓋寫命令,允許緊接的寫入型命令寫入所述盒,即使所述寫入命令將蓋寫現有數據。
2.如權利要求1中所述的方法,其中所允許的寫入型命令包括帶有或沒有確定開始寫入位置的命令的寫入命令。
3.如權利要求1中所述的方法,其中所述數據存儲驅動器數據蓋防寫程序包括使任何嘗試蓋寫所述數據存儲盒的先前寫入數據的寫入型命令失效,除了蓋寫所述先前寫入數據末尾處的寫入附加限制符以外。
4.如權利要求1中所述的方法,還包括以下步驟響應於緊接所述允許數據蓋寫命令之後的非寫入型命令,重置所述數據保護蓋寫程序,使得後續蓋寫嘗試將導致返回故障檢查條件並發出數據保護檢測關鍵字。
5.如權利要求1中所述的方法,還包括以下步驟一旦所述緊接的寫入型命令完成,便重置所述數據保護蓋寫程序。
6.如權利要求1中所述的方法,其中允許寫入型命令的步驟僅應用於所述數據存儲盒的所述允許數據蓋寫命令所針對的分區,使得所述數據保護蓋寫程序繼續應用於所述數據存儲盒的其他分區。
7.一種用於控制可移動盒式數據存儲驅動器的方法,包括(A)配置用於可重寫非WORM數據存儲盒的盒無關的數據保護的數據存儲驅動器命令結構,所述命令結構包括(i)執行可重寫非WORM盒的盒數據蓋防寫程序,而不受缺少與數據蓋防寫相關的盒控制項的影響;以及(ii)針對所述可重寫非WORM盒,響應於允許數據蓋寫命令而允許緊接的寫入型命令寫入所述盒,即使所述寫入命令將蓋寫現有數據;以及(B)針對所述可移動盒式數據存儲驅動器啟用所述命令結構。
8.如權利要求7中所述的方法,其中配置所述數據存儲驅動器命令結構的步驟包括建立模式頁。
9.如權利要求8中所述的方法,其中啟用所述命令結構的步驟包括在所述模式頁中放置啟用信號。
10.一種可移動盒式數據存儲驅動器,包括讀/寫裝置,配置為針對裝入所述數據存儲驅動器的數據存儲盒讀取和寫入信息;驅動裝置,配置為在所裝入的數據存儲盒的介質與所述讀/寫裝置之間提供相對運動,以及針對所述介質和所述讀/寫裝置提供定位功能,以便實現所述讀/寫裝置對所裝入的數據存儲盒的信息的讀取和寫入;至少一個接口,配置為從所述數據存儲驅動器的外部接收信息以及向所述數據存儲驅動器的外部發送信息;以及控制項,配置為對在所述至少一個接口處接收的命令做出響應,以及操作所述讀/寫裝置和所述驅動裝置,所述控制項被配置為防止可重寫非WORM數據存儲盒的數據蓋寫,包括執行可重寫非WORM盒的盒數據蓋防寫程序,而不受缺少所述可重寫數據存儲盒的與數據蓋防寫相關的盒控制項的影響;以及對於所述可重寫非WORM盒,響應於允許數據蓋寫命令而允許緊接的寫入型命令寫入所述盒,即使所述寫入命令將蓋寫現有數據。
11.如權利要求10中所述的可移動盒式數據存儲驅動器,其中所允許的寫入型命令包括帶有或沒有確定開始寫入位置的命令的寫入數據命令。
12.如權利要求10中所述的可移動盒式數據存儲驅動器,其中所述控制項的所述數據存儲驅動器數據蓋防寫程序包括使任何嘗試蓋寫所述數據存儲盒的先前寫入數據的寫入型命令失效,除了蓋寫所述先前寫入數據末尾處的寫入附加限制符以外。
13.如權利要求10中所述的可移動盒式數據存儲驅動器,其中所述控制項還被配置為 響應於緊接所述允許數據蓋寫命令之後的非寫入型命令,重置所述數據保護蓋寫程序,使得後續蓋寫嘗試將導致返回故障檢查條件並發出數據保護檢測關鍵字。
14.如權利要求10中所述的可移動盒式數據存儲驅動器,其中所述控制項還被配置為 一旦所述緊接的寫入型命令完成,便重置所述數據保護蓋寫程序。
15.如權利要求10中所述的可移動盒式數據存儲驅動器,其中所述控制項被配置為僅針對所述數據存儲盒的所述允許數據蓋寫命令所針對的分區而允許所述寫入型命令,使得所述數據保護蓋寫程序繼續應用於所述數據存儲盒的其他分區。
16.一種被配置為針對可重寫數據存儲盒讀取和寫入數據的數據存儲驅動器,包括 讀/寫裝置,配置為針對裝入所述數據存儲驅動器的數據存儲盒讀取和寫入信息;驅動裝置,配置為在所裝入的數據存儲盒的介質與所述讀/寫裝置之間提供相對運動,以及針對所述介質和所述讀/寫裝置提供定位功能,以便實現所述讀/寫裝置對所裝入的數據存儲盒的信息的讀取和寫入;至少一個接口,配置為從所述數據存儲驅動器的外部接收信息以及向所述數據存儲驅動器的外部發送信息;以及控制項,配置為對在所述至少一個接口處接收的命令做出響應,以及操作所述讀/寫裝置和所述驅動裝置,可根據在所述至少一個接口處接收的命令結構配置所述控制項,所述命令結構包括檢測數據存儲盒是否為可重寫非WORM盒;對於可重寫非WORM盒,執行盒數據蓋防寫程序,而不受缺少與數據蓋防寫相關的盒控制項的影響;以及對於所述可重寫非WORM盒,響應於允許數據蓋寫命令而允許緊接的寫入型命令寫入所述盒,即使所述寫入命令將蓋寫現有數據。
17.如權利要求16中所述的數據存儲驅動器,其中在所述接口處接收的所述命令結構包括模式頁。
18.如權利要求17中所述的數據存儲驅動器,其中通過所述模式頁內的啟用信號啟用所述命令結構。
19.如權利要求18中所述的數據存儲驅動器,其中與所述模式頁一起提供所述啟用信號。
20.如權利要求18中所述的數據存儲驅動器,其中在接收到所述模式頁之後激活所述啟用信號。
21.一種在介質上的包括程序代碼的電腦程式,所述程序代碼當在計算機上執行時, 將使所述計算機執行如權利要求1至9中的任一權利要求中所述的步驟。
全文摘要
通過數據存儲驅動器執行盒數據蓋防寫程序,在不受缺少與數據蓋防寫相關的盒控制項影響(或儘管缺少與數據蓋防寫相關的盒控制項)的情況下,提供了防止可重寫非WORM數據存儲盒的數據蓋寫。另外對於非WORM盒,所述驅動器響應於允許數據蓋寫命令而允許緊接的寫入型命令寫入所述盒,即使所述寫入命令將蓋寫現有數據。可以針對所述數據存儲驅動器配置和啟用蓋防寫程序和數據蓋寫程序。
文檔編號G06F3/06GK102483940SQ201080037618
公開日2012年5月30日 申請日期2010年8月18日 優先權日2009年8月27日
發明者K·D·布特, S·O·布魯姆, 浩一 中山 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀